- 浏览: 436236 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (158)
- J2SE (15)
- c/c++ (17)
- linux & ubuntu (20)
- js (18)
- algorithm (21)
- android (1)
- software (3)
- svn (1)
- db (6)
- other (19)
- css (5)
- go (1)
- html 5 (3)
- computer science (1)
- php (3)
- 创业 (8)
- EJB & jboss (1)
- TDD (1)
- jsp & servlet (2)
- http, tcp & ip (2)
- hibernate (1)
- json (1)
- 乐 (2)
- ps (2)
- netbeans (1)
- extjs (2)
- eclipse (4)
- 项目管理 (1)
- varnish (2)
- study abroad (1)
- python (1)
- erlang (1)
- math (1)
- shell (1)
- assembly (4)
- lucene (1)
- web (1)
- http (1)
- tcp & ip (1)
最新评论
-
yiguxianyun:
...
css li 不换行 -
stdayong:
...
netbeans 中使用 maven -
程序猿_星:
为啥会中文乱码啊
servlet 以 gzip 格式返回数据 -
huanhuan519:
感谢分享~
gdb 调试工具 -
heyl1234:
写过些js,对css还不熟。谢谢~
css li 不换行
c - linkedlist
store ordered number in linkedlist, no repeat.
code:
linkedlist_test.c:
#include <stdio.h> #include <stdlib.h> extern struct linkedlist { int num; struct linkedlist *pnext; }; /** * add a num to ordered linkedlist, if it not exists yet, * * @param num * the number to add * @param start * start of the linkedlist * * @return * the start */ struct linkedlist *add(int num, struct linkedlist *start) { if(start == NULL) { start = (struct linkedlist *) malloc(sizeof(struct linkedlist)); start->num = num; start->pnext = NULL; } else if((start->num) < num) { start->pnext = add(num, start->pnext); } else if((start->num) > num) { struct linkedlist *old_start = start; start = (struct linkedlist *) malloc(sizeof(struct linkedlist)); start->num = num; start->pnext=old_start; } return start; } /** * print the linkedlist * * @param start * start of the linkedlist * @param count used to count elements */ void printll(struct linkedlist *start, int count){ if(start != NULL) { count++; printf("%d, ",start->num); printll(start->pnext, count); } else { printf("\ntotal: %d\n",count); } } int main() { int nums[] = {5,3,9,2,100,4,23,2,6,19,17,11,41,100,9,6,19}, i, n, count; struct linkedlist *start = NULL; n = sizeof(nums) / sizeof(nums[0]); for(i=0;i<n;i++) { start = add(nums[i], start); } count = 0; printll(start, count); return 1; }
发表评论
-
c - word counter (binary-tree)
2012-05-09 14:17 1670c - word counter (binary-tree) ... -
c - pointer is also pass by value
2012-05-09 14:13 925c - pointer is also pass by ... -
find palindromic-prime in pi
2012-04-26 18:32 1797find palindromic-prime in pi ... -
c #define
2012-04-08 13:29 2054c #define macro substitu ... -
c static
2012-04-04 21:59 1188c static static external ... -
c extern
2012-04-04 21:53 1110c extern extern, used to de ... -
int to string by specified base
2012-04-03 22:15 1034int to string by specified base ... -
random select
2011-08-28 01:00 1172random select problem: ... -
sparse data structure - matrix
2011-08-18 20:03 1030sparse data structure sp ... -
max sub_sequence - c
2011-08-10 01:02 1038max sub_sequence - c /* ... -
binary search - c
2011-08-06 12:07 1043binary search - c (simple) ... -
bit_array - simple use
2011-05-28 23:47 970bit array,use less memory to de ... -
linux c udp
2011-04-01 18:02 2036linux 下可用 c 进行 udp 通信,使用 server ... -
linux c tcp
2011-04-01 18:00 3028linux 下可用 c 进行 tcp 通信,使用 server ... -
gdb 调试工具
2011-02-21 17:20 3233gdb 调试工具 gdb 概 ... -
linkedlist - java 简单实现
2011-02-11 21:29 1554linked list 链表, - ... -
queue (用 java 简单实现)
2011-02-03 01:45 4007queue ------ 结构 线性存 ... -
Medians and Order Statistics (次序统计)
2011-01-03 14:36 2776Medians and Order Statistics - ... -
counting sort
2011-01-02 20:36 1525counting sort ------ counting ... -
quick sort
2011-01-01 20:26 1152quicksort ------ quicksort ove ...
相关推荐
基于C语言的数据结构-单链表linkedList
exp2-1 linkedlist.c
C语言实现LinkedList
linkedList.c
用linkedlist读取两个matrix txt文件并且表达与相加 比如matrix是4 4,用linkedlist录入以后再表达出来
LinkedList.c
java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953) java.util.LinkedList$ListItr.next(LinkedList.java:886) JMeter.plugins.functional.samplers.websocket.ServiceSocket....
linkedList 使用C语言在LinkedlIst上的操作
*作者:C.Jason *要点分析: *1)主要部分已经集成为一个对象SnakeModel,利用键盘控制实现操作。 *************************************************************************/ import java.awt.*; import java....
依次采用尾插法插入a,b,c,d,e元素; 输出循环单链表H; 输出循环单链表H长度; 判断循环单链表H是否为空; 输出循环单链表H的第三个元素; 输出元素’a’的位置; 在第四元素位置上插入’f’元素; 输出循环单链表H...
LINKED LISTS 15 source codes
LinkedList链表当中的操作其实大部分都是和C语言指针一个概念 Object类 Object类概述 Java中所有类的基类! Java中所有的类都是间接或者直接继承Object类。 Object类的引用数据类型变量可以保存Java中任意数据类型...
这是一门操作系统课程的作业 c语言实现linkedlist插入,删除,追加节点,等等功能,并仿真计算机里的令牌机制
LinkedList.h
LinkedList-vs-Array:此项目展示了C中链接列表和数组之间的区别。这是CIS 2520的学校项目
The Meddle Element_In_List Insertion_Sort_Wth_C LinkedList selecton_Insertion_Sell_sort_Wth_C All_Sort
双向链表C语言实现 有些接口函数两种方式实现
5. LinkedList链表当中的操作其实大部分都是和C语言指针一个概念 2. Object 2.1 Object类概述 Java中所有类的基类 Java中所有的类都是直接或间接继承Object类 Object类的引用数据类型变量可以保存Java中任意数据...