原文: 一步一步写算法(之线性堆栈) 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们讲到了队列,今天我们接着讨论另外一种数据结构:堆栈。堆栈几乎是程序设计的命脉,没有堆栈就没有函数调用,当然也就没有软件设计。那么堆栈有什么特殊的属性呢...
分类:
编程语言 时间:
2014-12-11 10:22:06
阅读次数:
185
原文: 一步一步写算法(之递归和堆栈) 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 看过我前面博客的朋友都清楚,函数调用主要依靠ebp和esp的堆栈互动来实现的。那么递归呢,最主要的特色就是函数自己调用自己。如果一个函数调用的是自己本身,那...
分类:
编程语言 时间:
2014-12-11 10:05:55
阅读次数:
228
仅作演示。c和汇编可相互调用,汇编子函数格式参考汇编:普通的函数调用的汇编代码解析http://www.cnblogs.com/mylinux/p/4139972.html;//call_asm.s PRESERVE8 AREA |C$$code|, CODE, READONLY;;;;...
分类:
编程语言 时间:
2014-12-09 19:24:13
阅读次数:
237
可以把一个指针声明成为一个指向函数的指针.int fun1(char *,int);int (*pfun1)(char *,int);pfun1 = fun1;int a = (*pfun1)("abcdefg",7); //通过函数指针调用函数。可以把指针作为函数的形参。在函数调用语句中,可以用指...
分类:
其他好文 时间:
2014-12-09 13:44:33
阅读次数:
174
Objective-C 中的方法回掉Objective-C 中的方法调用 OC 类似C+,避免不了的内部的各种通信手段,函数调用,变量传递等,避免不了各种回掉等。一、class直接调用 或者 obj调用 OC内方法主要分为两种,一种 “-” 开头的实例方法,这种方法顾名思义,一定要有具体的实例对象才...
分类:
其他好文 时间:
2014-12-08 17:43:43
阅读次数:
168
要求:
验证100以内的正偶数都能分解为两个素数之和,即验证哥德巴赫猜想对100以内(大于2)的正偶数成立。
技术要点:
为了验证哥德巴赫猜想对100以内(大于2)的正偶数是成立的,要将正偶数分解为两部分,再对这两部分进行判断,如果均是素数则满足,不是则重新进行分解继续判断。本实例把素数的判断过程自定义到prime()函数中,对每次分解出的两个数只要调...
分类:
其他好文 时间:
2014-12-08 15:34:35
阅读次数:
164
技术要点:
分块查找也称为索引顺序查找,要求将待查的元素均匀地分成块,块间按大小排序,块内不排序,故要建立一个块的最大(或最小)关键字表,称为索引表。...
分类:
其他好文 时间:
2014-12-08 10:50:10
阅读次数:
142
采用二分查找法查找特定的元素。要求输入数组长度,输入数组元素和要查找的关键字。程序输出查找成功与否,平且输出查找成功时关键字在数组中的未指定。
技术要点:二分查找就是折半查找,基本思路是:取中间位置的记录,将其与要查找的key进行比较,若相等,则查找 成功。若key比其大,则要找的元素一定在右子表中,则继续对右子表进行折半查找。若key比其小,则要找的元素一定在左子表中,则继续对左子表进行折半查...
分类:
其他好文 时间:
2014-12-07 12:39:41
阅读次数:
143
刚开始阅读《Mongodb入门手册》时候看到mapreduce,当时感觉好难,就直接忽略了。现在重新看到这部分知识的时候,痛下决心学习这块知识。
一、概念说明
MongoDB的MapReduce相当于Mysql中“group by”,在mongodb上使用mapreduce执行并行数据统计很容易;使用MapReduce要实现两个函数: map 和 reduce.
map函数调用emit(k...
分类:
数据库 时间:
2014-12-06 01:28:11
阅读次数:
224
要求:编写一个计算天数的程序,从键盘中输入年、月、日,在 屏幕中输出此日是该年的第几天
#include
int leap(int a)
{
if(a%4==0&&a%100!=0||a%400==0)//判断是否为润年
return 1;
else
return 0;
}
int num(int year,int month,int day)
{
int sum=...
分类:
其他好文 时间:
2014-12-05 17:23:25
阅读次数:
127