- 博客(4)
- 收藏
- 关注
原创 粒子群优化算法(一):算法性能测试函数
Rastrigin Function数学优化问题需要一些函数测试算法性能,例如Ras函数测试粒子群优化算法。Ras函数定义:f(x⃗ )=An+∑i=1n[x2i−cos(2πxi)]f(\vec{x})=An+ \sum_{i=1}^{n}[x_{i}^{2}-cos(2\pi x_{i})]这里的x⃗ \vec{x}是矢量,所以这是一个有维度的函数。Wikipedia: Rastrigin fu
2017-03-31 11:36:20 15557 2
原创 CS107-Assignment 1
Random Sentence Generator目瞪狗呆,Assignment 1竟然以介绍Random Sentence Generator开篇。Random Sentence Generator是一个句子随机生成器,和我小时候玩的中文组句的游戏一样,大家做些小卡片,一个人负责写主语,一个人负责写谓语,还有人负责定语、宾语、状语、补语……然后随机的从卡片里抽出主+谓+宾+定+状+补……组成一个句
2017-03-11 15:03:36 727 1
原创 CS107-Lecture 4-Note
swap接上文,在swap函数中,参数ap和bp用来寻址到内存某两处空间,对空间里的值进行了交换。swap过程的本质,就是交换两处地址中存放的位模式,而且隐式地知道交换的字节大小。如果想让swap具有通用性,交换任意大小的,任意类型的量,可以使用通用类型void *,如Program. 1 返回通用的void * 类型:Program. 1. 返回通用的void*类型void* swap(void
2017-03-08 19:09:17 618
原创 CS107-Lecture 3-Note
第三次课继续讲内存管理,介绍了double、array,struct,&,*,以及大小端模式。Jerry会用很直观小方框图画出出内存管理图。高级语言里有很多模板,例如二分搜索、线形搜索、归并排序、快速排序等等,当你理解了内存管理的本质,就可以自己实现这些内存管理的范式。double“Whatever bit pattern happened to reside there before is now
2017-03-07 09:53:39 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人