自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迂者-贺利坚的专栏

为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学

原创 为大二软件工程专业大学生解答问题(二)

点击看第一次…     (一)开学第二周    感谢上次贺老师的来信。我也在开学前几周做出了适当的调整,并在第二周的开始就对自己的计划进行了修整。其中的不合理之处在于偏重于理论学习,缺少学习中的实践。由于第二周我得了一场感冒,除了上课大多时间都呆在宿舍里调养。于是就安排了更多的时间敲代码。为...

2015-09-30 11:25:46 3361 5

原创 答大一学生:我的专业真这么烂吗?

【来信】 贺老师,你好:   我是Y大一名化学工程与工艺专业的新生。当时报考这个专业的时候,并未有太多了解。直到被录取,才查找这个专业的相关信息,完全傻了,网上是百般唾骂啊,这个专业真有这么烂?咱们学校这个专业咋样啊,深深怀疑,尽管是个一本!想好好学习的心,完全被冰封!【回信】   收到你的...

2015-09-30 10:37:28 2341 5

原创 莫让“专业对口”俘虏了你

【前言】又到一年入学季。一位学生写信给我,诉说了他的专业,他的苦恼。这样的事例何其少啊!进大学前不闻任何窗外事,一入学便这样纠结,以致于学不下去。分享《逆袭大学——传给IT学子正能量》之“8.5 专业的对口”一节,献给还在纠结的同学。计算机专业、非计算机专业的学生,都一样。   进入大学,也就进入...

2015-09-30 09:46:11 3126 3

原创 写给请求推荐C#视频教程的研二学生

【来信】   我是一名研二学生,我现在学习C#,老师能不能推荐一些视频教程。我看你的CSDN上没有C#相关的资料啊。多谢老师。因为我之前一些在学习C++,所以才认识老师的,当时我还在CSDN上付费买了相关视频。但是因为我换了导师,现在不得不换成学习C#了。期待老师的指导。 ...

2015-09-30 09:22:45 2860 3

原创 怎么在博客上积累代码量?

【来信】   贺老师,您好!请问怎么在博客上积累代码量呢?我在用博客,也尝试着写些东西,但是不知道怎么弄。希望您能指点一下迷津。【回复】   我的学生是将要作业发布为博客。而对于你,可以是写一个程序,就发一篇博文,不必刻意地为了发博文而写什么。从这个意义上讲,关键的是,将自己的实践进行下去,顺...

2015-09-29 06:45:33 2838 4

原创 讲座:与迷茫相伴的IT成长路

2015年9月23日晚7点,CSDN学院在线公开课《与迷茫相伴的IT成长路》,分享PPT。讲座视频在[点击链接(待加)]

2015-09-25 15:56:05 2424 3

原创 《精妙的IT》免费公开课

【前言】  数学对于计算机科学有何用?排序算法能用舞蹈的形式跳出来?云计算、App是神马?乔布斯、扎克伯年轻时候干什么?程序猿还有歌?——我准备了一个《精妙的IT》公开课,所有感兴趣的人都可以加入,免费享用。【要说的话】  电脑中攒了不少视频,有拓展知识面的,有展示IT行业有趣之处的。有时给学生们...

2015-09-22 22:04:39 3809 2

原创 在C++中如何做出进度条

【来信】   尊敬的贺老师,我看了您的C++程序设计课觉得很有启发,对于第九周项目设计我有一个想法。怎么用程序实现安装进度百分比与进度条之间结合小程序。如:   不知道应该怎样实现,还请老师点播一二。【回信】   我不知你看的是哪一级的版本,不过这个无所谓。   参考http://b...

2015-09-21 08:05:06 8642 3

原创 数据结构实践——后缀表达式(栈)

本文是针对数据结构基础系列网络课程(3):栈和队列的实现项目。【项目 - 后缀表达式】  利用sqstack.h中栈的基本运算,实现将一个中缀表达式转换为对应的后缀表达式的算法。例如,输入(56-20)/(4+2),输出后缀表达式::56#20#-4#2#+/要求在数字后加#。参考解答说明:  原...

2015-09-20 11:54:31 3681 0

原创 数据结构实践项目——栈

本组项目针对《数据结构基础系列(3):线性表》中的1-6课: 1 “栈和队列”导学 2 栈的定义 3 栈的顺序存储结构及其基本运算实现 4 栈的链式存储结构及其基本运算的实现 5 栈的应用1-表达式求值 6 栈的应用2-迷宫问题【项目1 - 建立顺序栈算法库】   定义顺序栈存储结构...

2015-09-20 09:23:00 3813 0

原创 C++标准模板库与数据结构的学习

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和...

2015-09-20 08:52:57 3869 0

原创 数据结构实践——数制转换(栈)

本文是针对数据结构基础系列网络课程(3):栈和队列的实现项目。【项目 - 数制转换】 把十进制的整数转换为任一进制数输出。请利用栈设计算法,并实现程序。 提示:要转换为r进制,则原来的数逐次除以基数r(除完之后用商再除),直到商为0,得到的一系列余数的逆序就是转换结果。这里的“逆序”,意味着后...

2015-09-20 07:05:52 5079 0

原创 数据结构实践——括号的匹配(栈)

本文是针对数据结构基础系列网络课程(3):栈和队列的实现项目。【项目3 - 括号的匹配】 假设表达式中允许三种括号:圆括号、方括号和大括号。编写一个算法,判断表达式中的各种左括号是否与右括号匹配。 例如,输入2+(3+4)*[2+{[3]}-8,输出匹配正确;输入2+(3+4*[2)+{[3]...

2015-09-19 22:07:48 6382 6

原创 数据结构之自建算法库——顺序串

本文针对数据结构基础系列网络课程(4):串中第4课时串的顺序存储及其基本操作实现。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。链队算法库采用程序的多文件组织形式,包括两个文件:   1.头文件:sqString.h,包含定义链队数据结构的代码、宏定义、要实现算...

2015-09-19 10:32:57 3567 2

原创 数据结构之自建算法库——链串

本文针对数据结构基础系列网络课程(4):串中第4课时串的链式存储及其基本操作实现。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。链队算法库采用程序的多文件组织形式,包括两个文件:   1.头文件:liString.h,包含定义链队数据结构的代码、宏定义、要实现算...

2015-09-19 10:30:28 3655 6

原创 数据结构基础系列(4):串-贺利坚-专题视频课程

数据结构课程是计算机类专业的专业基础课程,在IT人才培养中,起着重要的作用。课程按照大学计算机类专业课程大纲的要求,安排教学内容,满足需要系统学习数据结构的人。系列课程包含11个部分,本课为第4部分串,介绍串的概念、用途,串的顺序和链式存储结构,以及在这两种结构下基本运算的实现,并介绍了模式匹配的...

2015-09-17 08:37:32 225 0

原创 数据结构例程——迷宫问题(用队列)

数据结构例程——表达式求值(用队列)  本文针对数据结构基础系列网络课程(3):栈和队列中第5课时队列的应用-迷宫问题。例:求出从入口到出口的路径 代码:#include <stdio.h> #define MaxSize 100 #define M 8 #define N 8 in...

2015-09-15 11:48:52 15698 8

原创 数据结构例程——迷宫问题(用栈结构)

本文针对数据结构基础系列网络课程(3):栈和队列中第6课时栈的应用2-迷宫问题。例:求出从入口到出口的路径 程序实现:#include <stdio.h> #define MaxSize 100 #define M 8 #define N 8 int mg[M+2][N+2]= { ...

2015-09-15 11:41:22 26158 16

原创 数据结构例程——表达式求值(用栈结构)

本文针对数据结构基础系列网络课程(3):栈和队列中第5课时栈的应用1-表达式求值。例:用户输入一个包含“+”、“-”、“*”、“/”、正整数和圆括号的合法数学表达式,计算该表达式的运算结果。 解答:#include <stdio.h> #include <stdlib.h>...

2015-09-15 11:00:31 12577 4

原创 数据结构之自建算法库——链队(链式队列)

本文针对数据结构基础系列网络课程(3):栈和队列中第10课时队列的链式存储结构及其基本运算的实现。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。链队算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:liqueue.h,包含定义链队数据...

2015-09-15 10:48:59 5592 0

原创 数据结构之自建算法库——顺序环形队列

本文针对数据结构基础系列网络课程(3):栈和队列中第9课时环形队列的存储及基本操作。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。下图是数据存储结构设计及各种操作实现的要点: 顺序环形队列算法库采用程序的多文件组织形式,包括两个文件:      1.头...

2015-09-15 10:38:30 4642 6

原创 数据结构之自建算法库——链栈

本文针对数据结构基础系列网络课程(3):栈和队列中第4课时栈的链式存储结构及其基本运算实现。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。链栈算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:listack.h,包含定义链栈数据结构的...

2015-09-15 10:08:36 3496 3

原创 数据结构之自建算法库——顺序栈

本文针对数据结构基础系列网络课程(2):线性表中第3课时栈的顺序存储结构及其基本运算实现。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。顺序栈算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:sqstack.h,包含定义顺序栈数据结构...

2015-09-15 09:48:30 4195 2

原创 数据结构实践——初始化顺序表怎么就内存溢出了?

有学生调程序,是要建顺序表。   他的程序是这样的:#include <stdio.h> #include <malloc.h>#define MaxSize 50 //Maxsize将用于后面定义存储空间的大小 typedef int ElemType; //E...

2015-09-14 21:23:29 3654 0

原创 为大二软件工程专业大学生解答的几个问题

【前言】   好久没有收到有深度的学生来信了。这与自己近一年来,忙于建设在线教学资源的缘故,没有时间动笔针对大学生学习中的问题,专门写指导性文章有关。没有了“引子”,IT学子指导专栏有些冷清。   收到了某大学小谭同学的来信“致神交已久的贺利坚老师”,照例回复,并发布博文。【来信】   (一...

2015-09-13 16:43:01 7760 3

原创 “数据结构基础”系列网络课程主页

前言  自从下决心要解决学生动手能力差的问题,开始了课程实践资源的建设之旅;自迷上了翻转课堂,所教课程的视频,也就逐渐形成了体系。在为我自己的校内学生服务的同时,也希望能够让更多人有机会用到。   自全身心投入教学,收入、奖金的渠道也便收缩到了极致。接受CSDN学院商业运作的规则,将课程投放此处...

2015-09-12 16:26:09 11650 10

原创 数据结构实践——猴子选大王

本文针对数据结构基础系列网络课程(2):线性表的实践项目。【项目 - 猴子选大王】   一群猴子,编号是1,2,3 …m,这群猴子(m个)按照1-m的顺序围坐一圈。从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。输入m和n,输出为大王...

2015-09-12 15:16:28 4802 2

原创 数据结构实践——循环双链表应用

本文针对数据结构基础系列网络课程(2):线性表的实践项目。【项目- 循环双链表应用】   设非空线性表ha和hb都用带头节点的循环双链表表示。设计一个算法Insert(ha,hb,i)。其功能是:i=0时,将线性表hb插入到线性表ha的最前面;当i>0时,将线性表hb插入到线性表ha中第i...

2015-09-12 12:07:02 2230 0

原创 数据结构实践——链表:多项式求和

本文针对数据结构基础系列网络课程(2):线性表的实践项目。【项目6 - 多项式求和】   用单链表存储一元多项式,并实现两个多项式的加法。 提示: 1、存储多项式的数据结构   多项式的通式是pn(x)=anxn+an−1xn−1+...+a1x+a0p_n(x)=a_...

2015-09-12 11:31:31 14571 4

原创 数据结构实践项目——链表

本组项目针对《数据结构基础系列(2):线性表》课程第8-15节 8. 线性表的链式存储 9. 建立单链表 10. 单链表基本操作的实现 11. 单链表应用举例 12. 双链表 13. 循环链表 14. 线性表的应用 15. 有序表 【项目1 - 建立单链表】   定义单...

2015-09-12 11:26:19 4132 0

原创 数据结构例程——合并有序表

本文针对数据结构基础系列网络课程(2):线性表中第15课时有序表。问题:有两个有序表LA和LB,将它们合并成一个有序表LC。要求不破坏原有表LA和LB 算法思想: 解法1:用有序顺序表实现(支持的算法库,及list.h文件,请点击链接…)#include "list.h" ...

2015-09-12 08:27:05 3955 0

原创 数据结构之自建算法库——循环双链表

本文针对数据结构基础系列网络课程(2):线性表中第13课时循环链表。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。双链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:cdlinklist.h,包含定义双链表数据结构的代码、宏...

2015-09-12 07:16:40 2461 7

原创 数据结构之自建算法库——循环单链表

本文针对数据结构基础系列网络课程(2):线性表中第13课时双链表。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。双链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:clinklist.h,包含定义双链表数据结构的代码、宏定义...

2015-09-12 06:55:51 2837 0

原创 数据结构例程——线性表的应用:表的自然连接

数据结构例程——两个表的自然连接本文针对数据结构基础系列网络课程(2):线性表中第14课时线性表的应用。问题:有表A,m1行、n1列,表B,m2行、n2列,求A和B的自然连接结果C 例: 解答:#include <stdio.h> #include <malloc.h>...

2015-09-11 22:09:40 3437 8

原创 数据结构之自建算法库——双链表

本文针对数据结构基础系列网络课程(2):线性表中第12课时双链表。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。  双链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:dlinklist.h,包含定义顺序表数据结构的代码、宏...

2015-09-11 21:43:37 2847 0

原创 数据结构实践——单链表:逆置、连接与递增判断

本文针对数据结构基础系列网络课程(2):线性表的实践项目。【项目 - 单链表算法】(程序中利用了已经实现的单链表算法,头文件LinkList.h及其中函数的实现见单链表算法库)  1、已知L1和L2分别指向两个单链表的头结点,且已知其长度分别为m、n,请设计算法将L2连接到L1的后面。实现这个算法...

2015-09-11 21:03:47 4669 0

原创 数据结构例程——单链表应用举例

  本文针对数据结构基础系列网络课程(2):线性表中第11课时单链表应用举例。 例:拆分单链表 (linklist.h是单链表“算法库”中的头文件,详情单击链接…) //本程序严格讲有个bug,详见1楼 #include &lt;stdio.h&gt; #include &...

2015-09-11 19:59:32 5184 5

原创 数据结构之自建算法库——单链表

本文针对数据结构基础系列网络课程(2):线性表中第10课时单链表基本操作的实现,建立单链表数据存储结构基本操作的算法库。  按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。  单链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:l...

2015-09-11 17:00:31 4084 0

原创 数据结构例程——单链表的建立

本文是数据结构基础系列网络课程(2):线性表中第9课时线性表顺序存储的应用中所讲的例程。【例程】   定义单链表存储结构,用头插法和尾插法建立单链表,并显示建立好以后的结果。#include <stdio.h> #include <malloc.h> typedef in...

2015-09-11 15:47:04 5837 6

原创 数据结构基础系列(3):栈和队列-贺利坚-专题视频课程

数据结构课程是计算机类专业的专业基础课程,在IT人才培养中,起着重要的作用。课程按照大学计算机类专业课程大纲的要求,安排教学内容,满足需要系统学习数据结构的人。系列课程包含11个部分,本课为第3部分栈和队列,介绍在系统软件和应用软件开发中大有用途的两种特殊线性表——栈和队列的构组成、存储结构的选择...

2015-09-08 15:31:34 243 0

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