C/C++笔记(二) 2015/8/15
来源:互联网 发布:matlab中矩阵运算 编辑:程序博客网 时间:2024/06/06 06:32
栈
VS2013中 栈的内存区域只有默认的1M //修改:项目设置->属性->链接器->系统先进后出静态区与程序共存,内存不会被会后利用,除非程序消亡堆区,块语句执行完成亡
static
限制只能被当前的源文件所引用
插值查找法
int serch2(double *p, int n, int key){ int tou, wei, zhong; tou = 0; wei = n - 1; while (tou <= wei) { //zhong = (tou + wei) / 2; //折半查找 zhong = tou + (wei - tou)*(key - p[tou]) / (p[wei] - p[tou]); //插值查找 if (p[zhong] == key) return zhong; else if (key > p[zhong]) tou = zhong + 1; else wei = zhong - 1; } return -1;}
zhong = tou + (wei - tou)*(key - p[tou]) / (p[wei] - p[tou]); //插值查找的公式
(wei - tou) 就一共有多少个元素
(key - p[tou]) / (p[wei] - p[tou]) //确定比例
二分查找也可以是
zhong = (wei + tou)*1/2 = tou + (wei-tou)*1/2 //可以看做是插值查找的一个固定形式,比例固定为1/2
0 0
- C/C++笔记(二) 2015/8/15
- c语言笔记(二)
- 初学C#-----笔记二
- 重读C/C++笔记(二)
- C高级编程笔记二
- 学习《c++primer》笔记二
- c语言学习笔记二
- C语言学习笔记<二 >
- C/C++学习笔记(二)
- Objective-c 学习笔记(二)
- 《C程序设计语言》笔记(二)
- 标准C基础知识笔记二
- Objective C学习笔记(二)
- C语言笔记(二)
- C语言程序设计笔记(二)
- openrefactory/c笔记(二)
- Objective-C 学习笔记二
- Objective-C基础笔记二
- Android Animation动画实战(一): 从布局动画引入ListView滑动时,每一Item项的显示动画
- Unity3D 调用Android原生方法
- Dotcms中文教程之一:管理(1.1、数据库配置)
- 网络篇 - 03.NSURLConnection应用场景
- Java设计模式---工厂模式
- C/C++笔记(二) 2015/8/15
- match_parent和fill_parent的区别
- android连接wifi相关知识
- 字符串及其操作函数
- zoj3471 Most Powerful 状压dp
- 最新版SDWebImage的使用
- hdoj 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活【背包问题】
- Servlet技术中的对象-ServletConfig与ServletContext
- Wiki Formatting help table