自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Timsley的专栏

当我在荒废时间的时候有多少人在拼命

  • 博客(138)
  • 收藏
  • 关注

原创 AVL树的插入、删除、查找操作

本文主要介绍AVL树的插入、删除、查找操作

2017-01-18 14:53:54 2126

原创 二叉查找树的插入、删除、查找操作

本文主要介绍二叉查找树的插入、删除、查找操作

2017-01-18 14:12:42 939

原创 二叉树的可视化

本文主要介绍如何用Graphviz来绘画二叉树,从而验证二叉树是否正确

2016-12-23 12:17:12 5227

原创 二叉树的创建与遍历

本文主要介绍二叉树的创建与遍历(先序、中序、后序)的方法

2016-12-23 12:06:35 709

原创 ubuntu下安装XXX失败---解决方法

ubuntu下安装XXX失败---解决方法

2016-12-22 16:53:10 2271

转载 程序员的绘图利器 — Graphviz

转载自 http://blog.csdn.net/zhangskd/article/details/8250470概述 官网:http://www.graphviz.org/Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz

2016-12-16 16:00:09 1389

原创 [C语言][LeetCode][414]Third Maximum Number

[C语言][LeetCode][414]Third Maximum Number

2016-12-14 13:33:06 1164

原创 [C语言][LeetCode][59]Spiral Matrix II

[C语言][LeetCode][59]Spiral Matrix II

2016-12-13 13:47:44 456

原创 [C语言][LeetCode][54]Spiral Matrix

[C语言][LeetCode][54]Spiral Matrix

2016-12-13 10:24:52 733

原创 [C语言][LeetCode][75]Sort Colors

[C语言][LeetCode][75]Sort Colors

2016-12-12 16:13:08 446

原创 [C语言][LeetCode][80]Remove Duplicates from Sorted Array II

[C语言][LeetCode][80]Remove Duplicates from Sorted Array II

2016-12-12 14:22:10 455

原创 [C语言][LeetCode][442]Find All Duplicates in an Array

[C语言][LeetCode][442]Find All Duplicates in an Array

2016-12-12 10:48:31 874

原创 [C语言][LeetCode][153]Find Minimum in Rotated Sorted Array

[C语言][LeetCode][153]Find Minimum in Rotated Sorted Array

2016-12-09 15:47:51 500

原创 [C语言][LeetCode][162]Find Peak Element

[C语言][LeetCode][162]Find Peak Element

2016-12-09 14:54:58 805

原创 [C语言][LeetCode][167]Two Sum II - Input array is sorted

[C语言][LeetCode][167]Two Sum II - Input array is sorted

2016-12-09 14:09:55 954

原创 [C语言][LeetCode][394]Decode String

[C语言][LeetCode][394]Decode String

2016-12-09 11:17:20 1337

原创 [C语言][LeetCode][225]Implement Stack using Queues

[C语言][LeetCode][225]Implement Stack using Queues

2016-12-09 11:11:22 935

原创 [C语言][LeetCode][232]Implement Queue using Stacks

[C语言][LeetCode][232]Implement Queue using Stacks

2016-12-09 11:04:57 771

原创 [C语言][LeetCode][20]Valid Parentheses

[C语言][LeetCode][20]Valid Parentheses

2016-12-09 10:58:05 668

原创 [C语言][LeetCode][1]Two Sum

[C语言][LeetCode][1]Two Sum

2016-12-09 10:50:55 713

原创 栈的应用---(中缀表达式 转 后缀表达式)

本文主要介绍如何利用栈,来实现中缀表达式转换成后缀表达式。

2016-11-29 17:14:54 699

原创 栈的应用---(后缀表达式)

后缀表达式:不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:(2 + 1) * 3 , 即2 1 + 3 *计算后缀表达式,可以利用栈的特性,思路如下: 1. 如果读到数字,就将其入栈; 2. 如果读到运算符,弹出栈中的两个数字,并计算,再将计算的结果压入栈中; 3. 读到结尾后,弹出栈中元素就是计算的最终结果。

2016-11-29 17:10:24 701

原创 队列的实现(数组方式)

用数组方式去实现队列,为了避免空间浪费,我们利用循环队列的方式,即当新成员入队时,如果队尾没有空间了,可以查询对头是否有空闲的空间,如果有,则入队,否则不入队。入队时,只需rear+1,出队时,只需front+1。数组方式的实现,最主要需要考虑两个问题,一个是队列满的情况,一个是队列空的情况,因为入队出队操作都与这两种情况有关联。首先,我们看下如何判断队列满的情况

2016-11-29 16:55:41 1802

原创 队列的实现(链表方式)

队列这种结构,其实就跟现实中排队买票类似,先排队的,先买票。队列的特性就是先进先出。 队列的存储有顺序存储和链式存储之分,本文主要介绍如何用链表来实现队列。

2016-11-29 16:45:12 5240 1

原创 链表的应用---学生注册课程(多重表)

多重表,是在《数据结构与算法分析—C语言描述》书上介绍的一种方法,用于解决学生注册问题的。原题目是,一所有40000名学生和2500门课程的大学需要生成两种类型的报告。第一个报告列出每个班的注册者,第二个报告列出每个学生注册的班级。本文利用链表来解决这个问题

2016-11-29 16:38:06 1943 1

原创 链表的应用---基数排序

本文主要介绍如何用链表实现基数排序

2016-11-24 19:26:15 969

原创 链表的应用---多项式运算

本文主要介绍如何利用链表来实现多项式的运算

2016-11-24 19:18:31 669

原创 循环双向链表的实现

本文主要介绍循环双向链表的实现,以及循环双向链表与双向链表之间的差异

2016-11-23 21:29:53 628 1

原创 双向链表的实现

本文主要介绍如何用C语言来实现双向链表

2016-11-23 21:24:41 446

原创 Linked List的基本操作(创建/删除/插入/查找)

本文主要介绍单链表的基本操作的实现(创建/删除/插入/查找)Linked list这种数据结构,主要用于对数据进行操作。链表长成下面这样,由多个节点串起来,每个节点有两个域,一个是数据域(用于存储你的数据),一个是指针域(用于存储指向下一个节点的指针),最后一个节点一般指向NULL。

2016-11-23 21:22:09 2977

原创 为什么要有linked list?

每种数据结构存在,肯定是因为它相比某些数据结构,在一定程度下,在处理数据方面更有优势。 Linked list出现主要是因为Array在某些情况下一些操作不便,才引出Linked List的。 你可以看看下面Array和Linked List的优缺点,你就大概能看出问题来。

2016-11-23 21:15:14 1167

原创 栈的应用---平衡符号

栈的应用---平衡符号

2016-07-20 08:31:23 549

原创 栈的实现(链表方式)

栈的实现(链表方式)

2016-07-20 08:30:37 459

原创 栈的实现(数组方式)

栈的实现(数组方式)

2016-07-20 08:29:41 625

原创 单链表的插入和删除操作

结构体定义:主要包含一个value和一个next指针 插入操作思路:查找尾节点,在尾节点后面插入 删除操作思路:这里的删除,主要是根据你传入的value,然后删除list对应的value节点,删除的时候,记住前面的节点和后面的节点,再链接起来就好了

2016-06-18 09:50:26 1446

原创 【C语言】实现Linux下的last命令的基本功能

【C语言】实现Linux下的last命令的基本功能

2016-06-18 09:48:48 2298 1

原创 【C语言】实现Linux下的cp命令的基本功能

【C语言】实现Linux下的cp命令的基本功能

2016-06-18 09:47:08 6358

原创 【Linux C】时间转换函数

【Linux C】时间转换函数:time、ctime、asctime、localtime

2016-05-18 22:42:06 5471

原创 【Linux C】遍历文件夹下的某种类型的文件

【Linux C】遍历文件夹下的某种类型的文件

2016-05-18 22:39:21 1233

原创 【C语言】实现Linux下的who命令

【C语言】实现Linux下的who命令实现思路是读取UTMP_FILE文件,利用结构体struct utmp去获取相应的消息。代码实现#include <stdio.h>

2016-05-17 21:19:57 1219

空空如也

空空如也

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

TA关注的人

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