数据结构中提供了很多查找算法,诸如插值查找,顺序查找,斐波那契查找等。按查找的操作方式分类,分为:静态查找:数据集合稳定,不需要添加,删除元素的查找操作。动态查找:数据集合在查找的过程中,需要同时添加,或者删除元素的查找操作。例如当在维基百科中查找东西,当查找目标不存在时,会提示用户:是否创建一个?...
分类:
编程语言 时间:
2015-06-20 21:58:46
阅读次数:
276
思维:单用列表的第一个插成立。各插入一个节点的第一个节点后插入。第一头节点点NULL,然后用插值其余节点建表头,可以实现单链逆行。代码: 设定目标单一列表L,结点int类型void Reverse(LinkList &L){ int *p = L.head->next,*q; ...
分类:
编程语言 时间:
2015-06-18 23:38:44
阅读次数:
202
Freemarker 使用博客分类:JAVAfreemarker以下内容全部是网上收集:FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,...
分类:
其他好文 时间:
2015-06-15 20:02:59
阅读次数:
108
FreeMarker标签使用
一、FreeMarker模板文件主要有4个部分组成
1、文本,直接输出的部分
2、注释,即格式不会输出
3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出
4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。
FTL指令规则
...
分类:
其他好文 时间:
2015-06-03 11:57:34
阅读次数:
104
FreeMarker标签使用FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标...
分类:
其他好文 时间:
2015-05-31 10:52:32
阅读次数:
238
一、算法核心思想
1、每次插值需要四个基础点(暂假设为A、B、C、D)。
2、根据已知的四个基础点,插值算法每次只能实现在中间两个点间画出光滑的曲线(此处就是B点和C点)。
二、工程代码
1、“Catmull_Rom插值算法”画光滑曲线的类(Catmull_Rom.java)
package com.example.test;
import java.util.ArrayList;...
分类:
移动开发 时间:
2015-05-30 13:36:43
阅读次数:
160
FlatShading参考Gouraud shading wiki - http://en.wikipedia.org/wiki/Gouraud_shadingPhong shading wiki - http://en.wikipedia.org/wiki/Phong_shading...
分类:
其他好文 时间:
2015-05-29 00:58:17
阅读次数:
256
提要 重心座标插值在图形学领域有着很重要的应用,比如Ray Tracing算法的ray - triangle intersection 检测,比如有限元模拟中的模型简化等。一维情况 从最简单的开始,一个线段:如何表示p点的值?可以这样想,p总是在x1和x2之间徘徊,不知道如何选择,蓝色线段的长度t表示p对x2的喜爱程度,红色线段(1-t)表示对x1的喜爱程度。那么P点的值就可...
分类:
其他好文 时间:
2015-05-28 21:33:05
阅读次数:
270
1、插值userName为待插入值${userName} 插值2、处理不存在插值${userName!}或给定缺省值:${userName!'张三'}3、??询问变量是否存在,不存在返回false${userName}4、注释5、if 指令6、list 指令${user.name}${user_in...
分类:
其他好文 时间:
2015-05-27 22:25:02
阅读次数:
106
C语言数组编程经典练习题:元素互换、矩阵翻转、围圈报数、递增递减序列、出现次数最多的数、螺旋型N*N矩阵、数组插值、杨辉三角、尾数前置、统计字符串、寻找最长的字符串、矩阵转置等。...
分类:
编程语言 时间:
2015-05-24 11:40:51
阅读次数:
191