C
_XU_
NULL
展开
-
C学习过程
我的C学习过程(C primer plus)一,基础知识 1.编程步骤 2.编程机制 3.C程序的基本框架 4.多函数 5.调试二, 1.数据类型 2.格式化输入/输出 3. 运算符/表达式 4.流程控制语句 5.函数 6.字符串操作 7.内存操作 8.位操作三, 1.原创 2015-04-07 23:22:58 · 745 阅读 · 0 评论 -
数据结构:链表,栈堆,队列
通过移动指针交换两个相邻的数据1.单链表2.双链表前提:List P ;Node* PTemp; PTemp=P->next;P->next=PTemp->next;PTemp->next=PTemp->next->next;P->next->next->PTemp;//不可用PTemp->next(P为待交换的第一个结点的前驱结点)原创 2015-07-03 10:20:21 · 612 阅读 · 0 评论 -
数据结构:可变数组->链表
变长数组(variable-length array), 简称 VLAC语言中,直到C99标准出现之前,声明数组时在方括号内只能使用整数常量表达式。而C99做了很大改进,允许数组的[ ]中的值是整形变量或是整形表达式。这就解释了下面的情况:int n;scanf ("%d", &n);int array[n];虽然n确实是需要运行时动态确定的变量,但是在C99中,以这种原创 2015-05-03 14:12:17 · 2211 阅读 · 0 评论 -
数据结构:散列
散列基本思想: 构造散列函数--->以key为关键字,通过函数h,计算出函数值h(key),作为数据对象的存储地址 处理冲突 --->不同关键字映射到同一个散列地址,即h(key1)=h(key2),需某种冲突解决策略 1.构造散列函数:原创 2015-08-03 21:29:17 · 644 阅读 · 0 评论