
数据结构
落花凋心
席慕容
如何让你遇见我
在我最美丽的时刻
为这
我已在佛前求了五百年
求佛让我们结一段尘缘
佛於是把我化做一棵树
长在你必经的路旁
阳光下
慎重地开满了花
朵朵都是我前世的盼望
当你走近
请你细听
那颤抖的叶
是我等待的热情
而当你终於无视地走过
在你身后落了一地的
朋友啊
那不是花瓣
那是我凋零的心
展开
-
跟我一起学数据结构(第一天)
数据结构linux基础几乎全部是记忆的。数据结构大部分全部是理解的,慢慢培养逻辑思维。学习数据结构:养成好的编程习惯,并且在这门课学会函数传参数据结构必然会联系算法。什么是所谓的数据结构?1、什么是数据?数值型数据(整数,实数,字符)非数值型数据(文字、图片、视频、声音)计算机存储设备能够识别的符号。2、数据还包含了一个很重要的概念:数据原创 2017-07-20 17:42:25 · 542 阅读 · 0 评论 -
数据结构(第二天)单链表的基本操作,创建单链表,头插法,尾插法,删除节点,查询节点
#include<stdio.h>#include<stdlib.h>typedef int DATATYPE;typedef struct node { DATATYPE data; struct node *next;}linklist;linklist *create_empty_linklist(){ linklist *head; head = (li原创 2017-07-20 19:40:56 · 424 阅读 · 0 评论 -
数据结构(第二天)单向循环链表的创建,插入元素,(删除、查询元素跟单链表操作基本一致)
#include<stdio.h>#include<stdlib.h>typedef struct node { int data; struct node *next;}linkloop;linkloop *create_empty_loop(){ linkloop *head; head = (linkloop *)malloc(sizeof(linkloo原创 2017-07-20 19:46:06 · 608 阅读 · 0 评论 -
数据结构(第二天) 双向循环链表
#include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node* next; struct node* prev;}looplinklist;looplinklist*create_looplinklist(){ looplinklist* head; hea原创 2017-07-20 19:51:04 · 306 阅读 · 0 评论 -
数据结构(第三天)栈和队列
第三天栈栈区:内存中的一段空间,它是物理存在的。现在讲的栈:是一个逻辑,只要满足先进后出(后进先出)规则,都可以叫做栈,通常也被叫做堆栈。特性:1、是一个操作受限的线性表(只能在栈顶进行插入和删除)2、在栈顶添加元素,叫做入栈、压栈3、在栈顶删除冤死,叫做出栈、弹栈栈的存储结构:顺序存储、链式存储顺序栈的结构体: typedef struct原创 2017-07-20 20:02:40 · 336 阅读 · 0 评论 -
数据结构(第三天) 栈的顺序存储
#include<stdio.h>#include<stdlib.h>#define MAX 100typedef struct { int buf[MAX]; int top;}seqstack;seqstack *create_empty_seqstack(){ seqstack *s; s = (seqstack *)malloc(sizeof(seqst原创 2017-07-20 20:07:16 · 291 阅读 · 0 评论 -
数据结构(第三天)栈的链式存储
#include<stdio.h>#include<stdlib.h>struct node { int data; struct node *next;};typedef struct { struct node *top;}linkstack;linkstack *create_empty_linkstack(){ linkstack *s; s原创 2017-07-20 20:21:11 · 242 阅读 · 0 评论 -
假设有1 2 ....7的一串数,循环查数,查到三就删除数字,然后再从一开始查数,查到三就删除,.......。直到剩下最后一个数结束,求删除的数的顺序
#include<stdio.h>#include<stdlib.h>typedef struct node { int data; struct node *next;}jos_t;jos_t *create_empty_jos(){ jos_t *head; head = (jos_t *)malloc(sizeof(jos_t)); head->da原创 2017-07-20 20:39:48 · 671 阅读 · 0 评论 -
作业:球钟问题 球可以代表1分钟,5分钟,1小时。 比如1分钟的球有4个,5分钟的球有8个,1小时的球有10个,对应的时间就是10:44 规定:1分钟的球最多有4个,5分钟的球最多有11个,1小时的
#include<stdlib.h>struct node { int data; struct node *next;};typedef struct { struct node *top; int n;//专门计数}linkstack;typedef struct { struct node *front; struct node *re原创 2017-07-20 20:49:55 · 674 阅读 · 0 评论