
编程珠玑
wyjvip333
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
代码调优:二分搜索
1,先给出一个经常用到的代码: [code="cpp"] #include using namespace std; int binarySearch1(int t, int data[], int n) { int l = 0; int u = n - 1; int p, m; while (true) { if (l > u) { p = ...原创 2010-05-06 20:18:01 · 92 阅读 · 0 评论 -
第14章 堆
1,二叉树是否是一个堆,由两个性质决定: (1)顺序:任何结点的值都小于或等于其子节点的值; (2)形状:最多两层上具有叶子结点,其中最底层的叶子节点尽可能的靠左分布.树中不存在空闲的位置,即所有结点到根结点的距离都不超过log2n. 2,树中常见的函数定义如下:根结点位于x[1] root=1 value(i)=x[i] leftchild(i)=2*i rightchild(...原创 2010-06-22 16:04:43 · 108 阅读 · 0 评论