05 2013 档案
摘要:#include"stdafx.h"#include<stdio.h>extern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"}/*指向Lua解释器的指针*/lua_State*L;staticintaverage(lua_State*L){/*得到参数个数*/intn=lua_gettop(L);doublesum=0;inti;/*循环求参数之和*/for(i=1;i<=n;i++){/*求和*/sum+=
阅读全文
摘要:STL中的所有算法(70个)参考自: http://www.cppblog.com/mzty/archive/2007/03/14/19819.html http://hi.baidu.com/dinglinbin/blog/item/887e7c30c12e429ba9018e30.html STL算法部分主要由头文件<algorithm>,<numeric>,<functional>组成。要使用 STL中的算法函数必须包含头文件<algorithm>,对于数值算法须包含<numeric>,<functional>中则定
阅读全文
摘要:http://www.cnblogs.com/songQQ/archive/2009/10/20/1587122.html排序方式 时间复杂度 空间复杂度 稳定性 复杂性 平均情况 最坏情况 最好情况插入排序 O(n^2) O(n^2) O(n)O(1)稳定 简单希尔排序 O(n^1.3) O(1) 不稳定较复杂冒泡排序 O(n^2) O(n^2) O(n)O(1) 稳定 简单快速排序 O(nlog2n) O(n2) O(nlog2n) O(nlog2n)不稳定 较复杂选择排序 O(n^2) O(n^2) O(n^2)O(1) 不稳定 简单堆排序 O(nlog2n...
阅读全文
摘要:1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问4.stack 底层一般用23实现,封闭头部即可,不用vector的原因应该是容量大小有限制,扩容耗时5.queue 底层一般用23实现,封闭头部即可,不用vector的原因应该是容量大小有限制,扩容耗时6.45是适配器,而不叫容器,因为是对容器的再封装7.priority_queue 的底层数据结构一般为vector为底层容器,堆heap为处理规则来...
阅读全文