一个基于插入排序的简单排序算法,时间复杂度为O(n^2)。将代码共享于此,希望能对那些初学者有一定的帮助。
void insert_sort(int *array, int n) {
int i, j;
int min = -1;
int min_index = 0;
array[0] = min;
for (......【阅读全文】
在2012年的校园招聘中,发现有很多家公司在招聘的笔试或面试题中都会出这样的一个题。没有准备的童鞋们在刚遇到这样的一个题时,可能会有些抓狂,但是不要着急,其实是很简单的,不信,就看下面的代码吧...题目:写一个单链表逆序的函数。函数如下:struct list {
struct list *next;
int a;
};
typedef struct list *plist;
plist reverse(plist p) {
&nbs......【阅读全文】