经过这一周的时间,一切似乎和以前一样,又似乎有了些许的变化。 首先真的要感谢一下刘乾助教推荐的Coding.net,真心感觉代码上传的速度与效率都提高了不少,在这上面节约了太多的时间。第一周在上传代码这部分,搞的我们苦不堪言,这次感觉顺利了不少。一切还是向好的方向发展的,O(∩_∩)O~。 其次是作
分类:
其他好文 时间:
2016-03-13 22:20:37
阅读次数:
153
最近需要将课设代码上传到Github上,之前只是用来fork别人的代码。 这篇文章写得是windows下的使用方法。 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创
分类:
Web程序 时间:
2016-03-13 14:28:12
阅读次数:
156
我在前面的博客中讲解了链表、栈和队列,这些数据结构其实都是线性表,并且给出了详细的实现。从今天开始,我们将要来学习树,树作为一种数据结构我们经常会用到,作为起步和基础,我们先来实现二叉树,也就是每个节点有不超过2个子节点的树。对于树的操作,最基本的创建、遍历、求树高、节点数等。代码上传至 https://github.com/chenyufeng1991/BinaryTree 。(1)节点的定义t...
分类:
编程语言 时间:
2016-03-12 00:11:11
阅读次数:
312
一般在配置服务器的时候,涉及到代码上传,通常都要用到FTP方式。 1.先查看系统是否安装vsftpd: 1 rpm -qa | grep vsftpd View Code 如果出现vsftpd-2.2.2-14......字样什么系统以经安装vsftpd 如果没有安装,现在开始安装: 1 yum i
分类:
其他好文 时间:
2016-03-11 18:54:26
阅读次数:
163
我在上一篇博客《C语言实现使用静态数组实现循环队列》中实现了使用静态数组来模拟队列的操作。由于数组的大小已经被指定,无法动态的扩展。所以在这篇博客中,我换成动态数组来实现。动态数组可以不断开辟内存空间,只是会在数组的初始化时有所不同,其他对数组的操作都是一样的。代码上传至 https://github.com/chenyufeng1991/Queue_DynamicArray 。(1)声明变量st...
分类:
编程语言 时间:
2016-03-07 10:31:20
阅读次数:
156
在数据结构中,栈是一种很重要的存在。这是一种先进后出的结构,就像一个“死胡同”一样。今天我们先用最简单的方式静态数组来模拟栈。代码上传至 https://github.com/chenyufeng1991/Stack_StaticArray 。(1)声明栈的大小,数组,和一个栈顶指针。栈顶指针可以取出栈顶的数据。#define STACK_SIZE 50
static int stack[STA...
分类:
编程语言 时间:
2016-03-06 13:01:57
阅读次数:
194
对于双向链表,个人推荐使用带头结点尾结点的方式来处理会比较方便。我在《C语言实现双向非循环链表(不带头结点)的节点插入》中详细实现了在不带头结点的情况下的插入。这次我们将会来在使用头结点尾结点的情况下在任意的位置插入元素。代码上传至 https://github.com/chenyufeng1991/InsertNodeDoubleLinkedList_HeadNode 。核心代码如下://插入一...
分类:
编程语言 时间:
2016-03-04 16:30:20
阅读次数:
210
我在之前一篇博客《C语言实现非循环双链表节点的删除(不带头结点)》中详细讲解了不含头尾节点的双链表中删除一个节点,处理过程还是稍显麻烦。自从我们学习使用头尾节点来处理双链表后,删除过程就非常方便。代码上传至 https://github.com/chenyufeng1991/DeleteNodeDoubleLinkedList_HeadList 。核心代码如下://删除pos位置的节点
int D...
分类:
编程语言 时间:
2016-03-04 14:37:14
阅读次数:
141
我在前面两篇博客《经典算法学习——单链表(不带头结点)实现冒泡排序》《经典算法学习——单链表实现冒泡排序(带头结点)》中详细描述了分别使用带头结点和不带头结点的单链表实现了冒泡排序,让我们对单链表和冒泡排序有了理性的认识。今天我们将会来使用不带头结点的非循环双向链表来实现冒泡排序,在处理过程中,这种冒泡比前面两种更为简单高效。代码上传至 https://github.com/chenyufeng1...
分类:
编程语言 时间:
2016-03-03 21:24:42
阅读次数:
180
不带头结点的非循环双链表在删除节点的时候比价麻烦,因为同时要维护prior和next两个指针。在处理第一个节点和最后一个节点的时候都要分别考虑,同时也需要考虑节点数量为1的情况。删除情况分为下面两类:(1)删除pos位置的节点;(2)判断x是否在链表中,若存在则删除;代码上传至 https://github.com/chenyufeng1991/DeleteNodeDoubleList 。核心代...
分类:
编程语言 时间:
2016-03-03 17:43:46
阅读次数:
226