1.创建链表中没有分配空间 for (i=1;i<=n;i++) { //遗漏,从而使链表的每一个数据的地址都一样 s=(struct node *) malloc (sizeof(struct node)); scanf("%ld",&s->data); s->next=p; p=s; } 2.对 ...
分类:
其他好文 时间:
2017-03-25 23:32:14
阅读次数:
196
从c++方向搞点java副业。结果在静态链表这里绊了一跤。感谢巨人们的肩膀重见天日。希望后来人少走些弯路。废话少说,直接贴代码:1.创建链表的节点类publicclassNode{ privateNodenode; privateObjecteleme; publicvoidsetEleme(Objecteleme){ this.eleme=eleme; } ..
分类:
编程语言 时间:
2017-02-09 16:19:05
阅读次数:
295
首先要明确,我们为什么要创建链表呢?数组的大小是固定的,从数组的起点或中间插入或移除的成本很高,因为需要移动元素。尽管JS的Array类方法可以做这些,但是情况也是这样。链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本身和指向下一个元素的指针组成。 ...
分类:
Web程序 时间:
2017-01-19 22:38:17
阅读次数:
358
#include #include typedef struct node{ //定义节点类型 char data; //数据域 struct node *next; //指针域 }linklist; linklist* Create(){ //创建链表 char key; linklist *ph... ...
分类:
编程语言 时间:
2017-01-06 22:15:32
阅读次数:
279
/*单链表的练习-头插法*/
/*单链表由头结点就可以唯一确定*/
#include<malloc.h>
#include<stdio.h>
#include<stdlib.h>
//定义单链表结构
typedefstructNode{
intdata;//数据域
Node*pNext;//指针域
}NODE,*PNODE;
PNODEcreate_list(void);//创建链表
vo..
分类:
其他好文 时间:
2016-11-03 03:15:58
阅读次数:
280
链表插入排序、链表归并排序 1.链表 1.1链表的存储表示 1 2 3 4 5 6 7 //链表的存储表示 typedef int ElemType; typedef struct LNode { ElemType data; struct LNode *next; }LNode, *LinkLis ...
分类:
编程语言 时间:
2016-11-01 19:20:26
阅读次数:
347
因为这一段时间在学数据结构与算法,而且这些东西也挺重要的,所以我也会多写一些这类的东西来加深一下自己的记忆
分类:
编程语言 时间:
2016-11-01 11:46:55
阅读次数:
348
#include<malloc.h>#include<stdio.h>#define LEN sizeof(struct student)typedef struct student{ int num; int age; float score; struct student *next;}stu; ...
分类:
其他好文 时间:
2016-10-23 11:57:52
阅读次数:
121
#include<stdio.h>#include<stdlib.h> /* usingnamespacestd; structNode{ int data;//数据域 struct Node*next;//指针域}; /*Create*函数功能:创建链表.*输入:各节点的data*返回值:指针he ...
分类:
其他好文 时间:
2016-10-22 14:39:22
阅读次数:
246
#include<stdio.h> #include<stdlib.h> struct student{ long int num;//学号 float score;//成绩 struct student*next;//指向下一个学生 }; int n=0;//有n个学生数据 /*创建链表函数*/ ...
分类:
其他好文 时间:
2016-10-21 13:10:06
阅读次数:
136