www.kernel.org
发布时间:2014-04-30 13:41:03
这是排序算法的最后一篇了,剩下归并排序、堆排序和快速排序了,关于各种排序算法的效率、适用场合和性能的分析留到下一篇再讲。归并排序 归并排序是基于归并操作的,归并操作的思想很简单,针对两个已经排好序的有序序列: 1、申请一块额外的存储空间,空间的大小等于两个待操.........【阅读全文】
发布时间:2014-04-24 23:35:54
上一篇我们回顾了选择和冒泡排序、以及改进的冒泡排序两种算法,今天我们来看一下插入排序和希尔排序。插入排序 插入排序的本质是将待排序序列分成有序和无序两部分,通常情况下我们都认为序列的第一元素是有序的,所以插入排序一般是从序列的第二个元素(下标是1的位置)开始。插入排序.........【阅读全文】
发布时间:2014-04-23 01:07:59
除了刚迈出校门找工作那会儿对基本排序算法还算“了然于心”,随着工作和时间的推移,当回头再来看这些基础的不能再基础的东西时,绝大多数人无法写出经典排序算法的核心代码,甚至连算法原理都忘了。我承认,自己就是这样的人,所以今天有空将常见的几种排序算法复习一下,写个笔记。一方面给自己一个“重新.........【阅读全文】
发布时间:2014-04-02 22:17:58
我们都知道,视频本质上源于电影。2014年冯导的《私人订制》里葛大爷对“全球最俗大导”说了那么一番话,印象比较深刻:“经过考证,电影是大众娱乐,起源于走马灯。本身就是一俗艺术,和雅压根儿就不沾边。”而当代科学史研究者们大都依据文学家范成大(1126—1193)的诗文记载,认为南宋时才有走马灯。走马灯的两个主要.........【阅读全文】
wjlkoorey2582015-07-29 10:01
HappyAndrew:memset_f定义成memset函数的原型
正解
其实考察的就是函数指针的定义和用法,没啥好多说的
typedef void(*memset_f)(void*,int,size_t);
wjlkoorey2582015-07-29 09:59
紫奇缘:请问大神在横线上填什么使得结果为abc:123demo:123谢谢!!!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define preg(a) printf("%s:%s",__,a)
int main()
{
char abc[]={"123"};
char demo[]={"demo"};
preg(abc);
preg(demo);
printf("\n");
return 0;
}
这位朋友你好,好久没来CU了,不知道这个迟来的解释对你还有用没:
#define preg(a) printf("%s:%s",!strcmp(a,"123")?"abc":a,"123",a)
HappyAndrew2015-06-13 12:58
紫奇缘:求大神帮助,在横线上填什么使得结果是12121212谢谢!!!
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef ___
int main()
{
int a;
memset_f func;
func=memset;
a=0;
(void)func(&a,0x12,sizeof(0));
printf("%x",a);
return 0;
}
memset_f定义成memset函数的原型
回复 | 举报