自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (12)
  • 收藏
  • 关注

原创 数据结构之链栈实现

顺序栈和链栈的优缺点在我就不赘述了,她们只是存储方式的区别罢了。不过链栈的好处就是她存储数据的数量是动态变化的,只在你需要的时候增加或删除。这里需要重提的一个问题是在使用free()函数释放空间后需要将指针置空,防止野指针。typedef struct StackNode{ int data; struct StackNode *next;}StackNode;typedef

2013-06-19 14:10:40 898 1

原创 数据结构之顺序栈实现

栈是一种后进先出(LIFO)的数据存储结构,我们可以把她想象成一个圆筒形的饼干盒,里面的饼干就代表一个一个的数据。当你想要吃饼干的时候,你只能从上到下一块一块的吃。如果上面的饼干没吃完,你无法拿到下面的饼干。同样的,当你往盒子里放饼干的时候,先放进去的饼干总是在盒子的下部,这样当你吃的时候拿的总是你后放进去的饼干。往盒子里放饼干和从盒子里拿饼干吃这2个过程就是我们对栈的2个基本操作:push(放饼

2013-06-19 11:21:34 727

原创 面试题:判断单链表是否为循环链表-快慢指针

题目:判断单链表是否为循环链表(判断链表中是否存在环)分析:使用快慢2个指针,2个指针都从链表头开始遍历,快指针每次移动2个结点,满指针每次移动1个结点。若链表中存在环,则快慢2指针后在链表的某一位置相遇,否则她们不会相遇。typedef struct Lnode{ int data; struct Lnode *next;}*Linklist;//检测单链表是否为循环链表

2013-06-19 10:25:12 1939

原创 数据结构之双向链表实现

与单向链表不同,双向链表的每一个结点除了包含数据外,还包含一头一尾2个指针,分别指向他的前驱结点和后继结点,这样在已知某一结点时,查找他的前驱结点和后继结点就很方便。但是因为有2个指针,存储时消耗的空间大,并且操作起来比单向链表复杂。总之一句话,单向链表能做的双向链表都能做,但双向链表能做的单向链表不一定能做。typedef struct DuLNode{ int data; s

2013-06-19 09:55:36 615

原创 面试题:向无头单链表的某一已知结点之前插入结点

题目:已知某一无头单链表的某一结点p(不是第一个,也不是最后一个),向该结点之前插入已知结点q。//*****************************************//题目:已知一个不知道头结点的单链表的某一个// 结点(不是头结点也不是最后一个结点),// 怎样在此结点之前插入一个新结点?//***********************

2013-06-18 14:42:26 1235

原创 面试题:从无头链表中删除已知结点

题目:从无头单向链表中删除已知结点(不是头结点也不是最后一个结点)分析:由于是无头单向链表,故无法根据现有的结点找到他的前一个结点,只能找到他 的下一个结点。采用替换的方式,将该结点的下一个结点的内容赋给他,然后删除他的下一个结点,则可以达到目的。//***********************************************//题目:在一个没有头结点的单向链表

2013-06-18 10:41:17 920

原创 数据结构之单向链表实现

在单向链表中,数据被存储在一个一个的“结点”中,这些“结点”在内存中并非是处于相邻的位置,而是“见缝插针”,由系统分配在一小块一小块的内存中。在进行插入数据的操作时,你需要告诉系统你需要一块内存,系统会根据你设定的大小在堆中寻找空闲的内存用来存储新的“结点”;而在进行删除操作时,你需要手动将要删除的“结点”的空间释放掉,同时注意将其置空(NULL)。这样,链表的存储结构克服了顺序表的插入与删除数据

2013-06-18 09:56:47 577 1

原创 张家界之旅

行程安排:       6月13日   晚,下班直奔高铁站,晚11点到长沙,入住酒店。                      12点:火宫殿品小吃    臭豆腐       6月14日  上午:坐大巴直奔张家界                          下午:游袁家界,爬天子山,徒步下山       6月15日  上午:赏金鞭溪   小溪流水人家、野生猕猴

2013-06-17 11:24:21 1682

原创 数据结构之顺序表实现

顺序表是ADT中的基本类型,它一般用数组来储存数据的数据。顺序表的优点是存储数据方便,缺点是插入和删除数据时,需要移动结点。#include #include //typedef int datatype;//定义顺序表的元素类型#define LIST_INIT_SIZE 20 //顺序表存储空间初始分配量#define LIST_INCREMENT 2 //顺序表存储空

2013-06-17 11:08:44 698

emacs中文手册.pdf

目录 1.导言 { GNU 是什麽 { GNU Emacs 是什麽 { GNU EMACS 的特质 2.Emacs 的线上辅助说明 { Emacs 的基本知识 { Emacs 的自学教材 { Ctrl-h 的用法 { Emacs 的 info 使用说明 3.Emacs 的整合环境 { 如何在 Emacs 中执行 Shell 的指令 { 有关目录的编辑方法 { 如何编辑远方机器上的档案 { 程式的编辑,编译与测试 { 如何在 Emacs 中列印文件 { 在 Emacs 中如何收发信件 { 其它与 Emacs 相关的工作环境 4.与 Emacs 有关的议题 { 如何起动 Emacs { 如何离开 Emacs { EMACS 的萤幕安排 { Emacs 的缓冲区与视窗 5.Emacs 的基本编辑指令 { 如何载入档案与储存档案 { Emacs 的基础编辑指令 { 何谓 Yanking { 如何在文件中做上标记 { 文件的移动与拷贝 { 何谓 Undo 6.Emacs 进阶编辑指令 { 文件的搜寻 { 文件的取代 { Regular Expression 7.Emacs 的其它相关事项 { Registers and Bookmarks { 文字的勘误 { 图形的编辑 8.中文编辑环境 { Emacs 下的中文编辑 { 中文化的 EMACS - Mule 9.结论

2012-09-29

华为中兴百度历届c c++面试题

1.面试基础知识详解 2.常见C语言面试题 3.面试技巧 4.各大公司面试题集锦包括:微软、Google、百度、腾讯、华为、中兴、金山等和其它面试题

2012-09-12

python程序开发指南

编辑推荐 在本书中,一流的Python程序员Mark Summerfield展示了如何充分利用Python 3的功能与特性来编写代码。与以前的版本相比。Python 3功能更强大,使用更方便,语法更一致,表达能力更丰富。本书将编写程序、使用标准或第三方Python 3库、创建新的专用库模块所必需的所有相关知识整合到了一起。 作为一名具有多年Python使用经验的程序员,Summerfield在本书中为读者深度分析与讲解了从其他途径无法获取的Python3使用与开发技术。Summerfield从Python的“优美核心(beautiful heart)”(即编写高健壮性、高性能程序的8个关键要素)开始进行讲解,并以这些关键要素为基础,介绍了有助于增强程序开发实用技能的新主题,每个主题都包含其概念和多个操作实例。 本书既可以作为Python编程指南,也可以作为Python语言参考手册。

2012-09-09

[Python基础教程(第2版)].pdf

Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也 借鉴了简单脚本和解释语言的易用性。它可以帮你完成工作,而且一段时间以后,你还能看明 白自己写的这段代码。你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提 你已经完成的工作了!只有你想不到,没有 Python 做不到

2012-09-09

Python核心编程

Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也 借鉴了简单脚本和解释语言的易用性。它可以帮你完成工作,而且一段时间以后,你还能看明 白自己写的这段代码。你会对自己如此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成的工作了!只有你想不到,没有 Python 做不到

2012-09-09

Python库参考手册(Python Library Reference)

Python是一种可扩展的, 即译式, 面向对象规格的编程语言. 它能应用在极广泛的地方, 从简单的文字处理工作到交互式的网页浏览器.Python语言参考手册中精确地描述了Python语言的句法及语义. 然而语言参考手册中没有提到Python所 附带功能强大的标准库. 这个函式库大大地增强了Python的实用性. 其中包括C写的内建模组, 提供介面 让程式进行操作系统层次的工作, 例如档案的输出输入; 同时也有以Python语言本身编写的模组, 为实际 编程时常遇的问题提供标准解决方案. 这类模组有的经过特别设计以便Python程式在跨平台的情况下运 行无误.

2012-09-09

简明 Python 教程

简明 Python 教程 Swaroop, C. H. 著 沈洁元 译 www.byteofpython.info 版本:1.20 A Byte of Python Copyright © 2003-2005 Swaroop C H 简明 Python 教程 《简明 Python 教程》为 "A Byte of Python" 的唯一指定简体中文译本,版权 © 2005 沈洁 元

2012-09-09

空空如也

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

TA关注的人

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