自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux背景

Linux的性质,Linux是一种基于冯诺依曼的操作系统,与windows性质相同,只是windows普及程度更高,Linux的普及程度较低。虽然Linux普及程度较低,但是他的一些有点也是我们不可忽视的。Linux具有很强的稳定性和高效性,连续运行较长时间也不是问题,例如,一般Linux可以作为服务器的操作系统,这样可以保证服务器长久性的工作。 Linux对机器配置的要求较低,不需要一直升级机器

2016-05-30 10:47:05 281

原创 二叉树

1.树的节点:节点包含数据和指向其它节点的指针,因为不知道有几个指向其它节点的指针呢个,所以树的结构变得难以定义(因为子节点的个数是未知的),这是可以采用左孩子和右兄弟的表示方法,左孩子可以访问左子树的节点,用右子树可以一直往下访问它的兄弟节点,这样就可以实现树的定义和访问。2.二叉树:对于二叉树,它只有左子树和右子树,所以二叉树就不难表示,二叉链中包含数据,指向左子树的指针和指向右子树的指针,三

2016-05-30 10:47:02 302

原创 回溯法解决迷宫问题

现在有迷宫地图:(回溯法)1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 10 0 0 1 1 1 1 1 1 11 1 0 1 1 1 1 1 1 11 1 0 1 1 1 1 1 1 11 1 0 1 1 1 1 1 1 11 1 0 0 0 0 0 0 1 11 1 0 1 1 1 1 0 1 11 1 0 1 1 1 1 0 1 11 1 0 1 1 1 1 1

2016-05-30 10:46:59 1323

原创 两个队实现栈

我们知道队的特点是先进先出,元素只能从队的尾部进入,只能从队的尾部出来;栈的特点是先进先出,先进栈的元素被压入栈底,后进入的元素覆在栈顶,出栈时也只能从栈的顶部出来。所以我们要借用两个队来实现栈的功能,先不用栈自身的属性却可以实现栈的属性。(队用链表来实现)  现有两个队,我们将他们分别记为Qin,Qout,开始是将元素插入到Qin中,然后将将除了队尾的元素全部保存到Qout中,保存的过程中依次将

2016-05-30 10:46:55 776

原创 万年历软件各个接口功能的实现

万年历软件可以实现日历显示,日历查询,日历修改,日期备忘录,信息帮助这些功能:#include#include"CalendarTable.h"#includeint main(){CalendarTable();system("pause");return 0;}/******************************************************************

2016-05-30 10:46:52 1576

原创 c注释转换成c++注释

对于代码来说注释是非常重要的,因为这样可以提高自己写的代码的刻度性,现在实现c转换成c++注释的功能,可以将眼花缭乱的注释方式总结成8个种类,分别是:// 1.一般情况/* int i = 0; */// 2.换行问题/* int i = 0; */int j = 0;/* int i = 0; */int j = 0;// 3.匹配问题/*int i = 0;/*xxxxx*/// 4.多行注释

2016-05-30 10:46:49 327

原创 C实现单链表的常见功能

以下是本次实现的一些功能:///////////////////////////////////////////////////////////////////////////////普通功能的实现:void InitLinkList(pList* pHead);void Destroy(pList *pHead);void PushBack(pList* pHead, DataType x);v

2016-05-30 10:46:46 846

原创 动态顺序表一般接口功能的实现

动态顺序表可以克服静态顺序表的一些相应问题,使用时可以根据储存数据的数量对存储空间进行动态开辟,可以节省空间,在这将其一般接口功能进行实现。#include"Sql_D.h"#includevoid test1()//初始化{ SqlList_D mylist; Init(&mylist);}void test2()//打印{ SqlList_D mylist; PrintList(&mylist

2016-05-30 10:46:43 248

原创 静态顺序表常见各个接口的实现

顺序表是线性表的一种,除了顺序表线性表还包括链表,今天先讨论顺序表,其中顺序表包括静态的和动态的,现在可以将顺序表的各个接口分别实现#include"Sql_s.h"#includevoid test1()//初始化{ SqlList mylist; Init(&mylist);}void test2()//打印{ SqlList mylist; PrintList(&mylist);}void

2016-05-30 10:46:40 273

原创 怪怪的函数strtok

////#include//strtok函数的利用//int main()//{// char p[] = "192.196.23.45";// char *token=strtok(p, ".");// ///*printf("%s  ",token);// //while (token != NULL)// //{// // token = strtok(NULL, ".");// // if

2016-05-30 10:46:37 283

原创 关于C打开文件失败

C语言可以做到使用文件的多种方式,例如打开一个用于读取的文本文件,创建一个用于写入的文本文件,附加一个文本文件等等。现在我们讨论一下关于使用C语言打开文件错误的情景。   fopen函数用来打开一个文件,其有固定的调用形式:文件指针名=fopen(文件名,"r"),我们这里讨论打开所以是"r",如有其他操作则给fopen传入相应的使用文件方式,例如附加一个文本是"rb"。文件名必须被声明为FILE

2016-05-30 10:46:34 16326 2

原创 C结构体实现一个通讯录

题目:实现一个通讯录,通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名,性别,年龄,电话,住址。提供方法:1.添加联系人信息 2.删除指定联系人的信息 3.查找指定联系人的信息 4.修改指定联系人的信息 5.显示所有联系人信息 6.清空所有联系人 7.以名字排序所有联系人思路分析:1. 首先我们可以分三个模块来解决这个问题,第一个模块我们需要一个头文件,这个头文件里可以包含一些相应信息

2016-05-30 10:46:31 524

原创 二维数组知多少

有的实际问题一维数组是无法解决的,所以引入二维数组甚至是多维数组,这里着重讨论一下二维数组,如果深刻理解二维数组多维数组也就迎刃而解。1. 二维数组的定义:例如现在有3支球队,每支队有5个人,要充分表达每个人便可以引入二维数组,例如a[0][0]就表示第一支队伍的第一个人。这里的a便是数组名,第一个[0]表示第一支队伍,第二个[0]表示第一支队伍里的第一个人。根据此类比喻可以根据条件要求将二维数组

2016-05-30 10:46:28 381

原创 部分函数功能的实现

1:strcpy的实现函数功能:把从src地址处开始的字符串拷贝到以dest为开始地址的空间里,其中包含src字符串结尾处的'\0'。代码实现:#include//模拟实现strcpy#includevoid my_strcpy(char *dest,  const char *src)/*函数不需要返回*/{    assert(dest); assert(src); while(*src)/*

2016-05-30 10:46:26 448

原创 字符串部分函数的实现

strstr函数的实现本函数是用来判断字符串str2是否是str1的子串。如果是,则函数返回str2在str1中首次出现的的当前地址;否则,返回NULL。代码模拟:#include//模拟实现strstr#includeint main(){   char *my_strstr(char *str1,char *str2);char *str1="she is a good teacher";ch

2016-05-30 10:46:22 286

原创 猜数字小游戏

#include//猜数字游戏#includeint main(){int i=0;printf("猜数字小游戏\n");printf("********************************\n");printf("**********1 开始  **************\n");printf("**********0 退出游戏 ***********\n");printf("**

2016-05-30 10:46:19 507

原创 哈希表的静态,动态,以及key/value形式

哈希是一种算法,将指定的数据按一定规律映射到一段空间内,又可以按照这种规律对它的值进行相应的操作,这一段空间可以称作哈希表,它的的查找速度要快于线性的数据结构,同时也快于表格队列等,所以它具有独特的优势,一般将哈希算法用于快速查找和加密算法。   对于最简单的哈希表,里面设置一个key,它决定将这个值存于哈希表的什么位置,同时把每个设置一个状态,如果有插入数据就将其设置为EXITS,其

2016-05-27 10:20:05 3271

空空如也

空空如也

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

TA关注的人

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