自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 单链表的基本操作

单链表的基本操作:增删查,下面为代码实现头文件SList.h#include<stdio.h>#include<assert.h>#include<stdlib.h>typedef int DataType;typedef struct SListNode { //存放数据 DataType data; ...

2018-05-30 19:55:44 193

原创 动态顺序表

动态顺序表头文件 SeqList.h#include<stdio.h>#include<stdlib.h>#include<assert.h>#include<string.h>#define CAPACITY 10//值类型typedef int DataType;typedef struct SeqList{...

2018-05-28 18:18:59 138

原创 时间复杂度与空间复杂度

数据元素:是数据的基本单位,可以理解为记录。数据项:一个数据元素可由多个数据项组成,数据项可以理解为所组成的记录的每一个属性。数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。算法:  是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 算法的5个重要特性: 1.确定性 2.可行性 3.有穷性 4.输入 5.输出时间复杂度:      1.  百度百科...

2018-05-25 08:57:27 367

原创 动态内存开辟版简易通讯录

上条只是一个动态开辟的简单实现,但是要存储的大于1000个人呢?这时候就想到了动态开辟内存思路:增加了容量这个变量来判断是否需要进行内存的开辟代码如下://contact.h#ifndef __CONTACT_H__#define __CONTACT_H__#include<stdio.h>#include<string.h>#include<stdlib...

2018-05-13 10:45:47 1437

原创 简易通讯录的实现

实现一个通讯录:通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名,年龄,电话,地址,性别。提供方法: 1.添加联系人信息2.删除指定联系人信息3.查找指定联系人信息4.修改指定联系人信息5.显示所有联系人信息6.以名字排序所有联系人7.清空所有联系人实现时注意的要点:1.用结构体来存储联系人的信息->PeoInfo2.用数组来存储总共多少个联系人,并用count来记录有多少个联系...

2018-05-11 20:48:35 2800 1

原创 关于结构体,枚举和联合

结构体定义:结构是一些值的集合,这些值称为结构的成员变量,结构的每个成员可以是不同类型的变量声明:举例如下struct Stu //定义一个结构体类型Stu{ char name[20]; // 定义一个成员变量name int age; //定义一个成员变量age char sex[5]; //定义一个成员...

2018-05-09 23:27:26 162

原创 冒泡排序那些事

冒泡排序:它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误,就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换的,即该数列排序完成。这个算法的名字由来是因为越大的元素经过交换慢慢“浮到”数列的顶端,故称冒泡排序。算法原理1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始的第一对,到结尾的最后一对。在这一点,最后的元素应该是...

2018-05-01 19:20:50 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除