自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 欢迎使用CSDN-markdown编辑器

本人博客已搬家至博客园MyBlog, 本博客已弃用。

2015-08-05 00:50:36 380

原创 随笔(一)

已经好几个月没有更新博客,前段时间看了看自己写的文章觉得深度还不够,对于问题的理解还不透彻,所以很长时间没有更新博客文章,在未更新博客的这段时间内主要的时间用来读书和写代码,期间也发生了很多事。在这段时间内主要学习了python、c++以及Lisp的一些东西,主要是以以下书籍为主:计算机程序的构造与解释C++ Primer 5th汇编语言Machine Learning In Action

2015-07-18 01:27:37 747

原创 链式结构实现堆排序

在很多数据结构和算法的书上,“堆排序”的实现都是建立在数组上,数组能够通过下标访问其元素,其这一特性在堆排序的实现上,使得其编码实现比链式结构简单,下面我利用链表实现堆排序。 在“堆”这种数据结构中,分为“大根堆”和“小根堆”,“大根堆”中其每一个双亲节点大于等于其子女节点,“小根堆”的定义与其相反。 实现最大堆之前必须要建一个堆,一个高度为h的堆,它的前h-1层时满的,如下图所示:

2015-03-10 20:07:56 1717

原创 二叉树的一些简单操作

二叉树(Binary Trees)在

2014-11-09 21:08:35 570

原创 实现逆波兰算法

逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。

2014-10-15 00:08:02 656

原创 利用数组建立栈

栈在计算机的世界中是一种重要的存储

2014-09-05 23:13:34 922

原创 关于表头链表

在链表的构成中由于头结点没有“前驱结点”而导致了诸多不便,但是如果表头节点有了“前驱结点”那么很多问题的代码

2014-08-25 22:31:36 1953

原创 建立双链表

双链表

2014-07-06 23:57:05 587

原创 对链表的几种简单操作

链表

2014-06-23 22:06:08 612

原创 链表的两种建立方法

链表

2014-06-05 22:51:21 1232

原创 关于结构体内存对齐的问题

结构体

2014-05-26 22:07:02 625

原创 利用数组实现约瑟夫环

约瑟夫环的实现是链表

2014-05-17 00:12:12 1030

原创 删除数组元素

在c语言中定义了一个数组并初始化后,如果想要删除其中的某个元素怎么办呢?给数组分配好内存之后就不能改变其大小,先考虑一种简单的情况,要求删除数组中的一个元素(无重复值的时候!)代码如下:

2014-04-30 23:02:14 1367

原创 利用数组实现大整数存储

在visual c中一个int型的范围是-32567~

2014-04-19 20:51:00 9209 1

原创 关于指针

指针——C语言的灵魂!指针顾名思义就是指向,由于c语言与机器底层关联紧密,掌握了指针那么内存就在你的手中!话不多说,今天这篇博客就对指针入个门!话不多说,let,s do it!首先要介绍一个重要的概念——地址!地址——address!你如何找到你家?答案是你有你家的地址,通过地址给你一个指向,然后你找到你家!比如定义一个int型的变量x,int在内存中占四个字节!如下图:运行

2014-03-30 13:49:58 481

原创 python之路(1)

Python作为一种脚本语言因其强大的功能和简单的语法而受到越来越多的人的青睐,为了不落后,我也开始学习“大蟒蛇”这门语言了!Python的开发环境是在解释器下运行的,当然也可以选择IDE开发,我建议初学还是用解释器,首先需要搭建个开发环境 咯!1.如果你的系统是Linux,ios系统自带的有python的解释器,就不用下载了!2.windows下可以去官网下载,由于不同版本之间还

2014-03-27 23:21:23 559

转载 12岁的少年教你用Python做小游戏

你有没有想过电脑游戏是怎样制作出来的?其实它没有你想象的那样复杂!在这个教程里,你要学做一个叫《兔子和獾》的塔防游戏,兔子作为英雄,需要在城堡里抵御獾的进攻。为了写这个游戏的代码,你将会用Python。好吧,我不是指一条大蟒蛇!Python是一种计算机语言。我们在这篇教程里选择Python是因为这门语言很容易上手,学习起来也很简单和有趣。如果你是个Pytho

2014-03-22 10:59:16 1508

转载 程序员练级之路

转:程序员练级之路 (作者:陈皓)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。注:你也许会很奇怪为什么下面的

2014-03-15 22:51:11 769

原创 关于字符串的一个问题的解决所想到的

题目要求:输出一个字符串,要求前后对应顺序交换,若有奇数个,中间字符不交换,交换后输出。

2014-03-15 22:45:40 573

原创 用数组实现斐波那契数列

一般方法是通过迭代的方法实现斐波那契数列的,代码如下:这是通过迭代实现斐波那契数列(从第二项开始的),其中循环体有五个语句,而且不好理解该数列的算法,接下来我们来看看用数组实现这个数列!代码如下:一对比代码二更加简洁易懂,只需要观察数组的下标便可理解数列的算法!接下来我们来看看这两个代码实现时的速度快慢!这是代码一的运行结果:再来看看代码二的实现

2014-03-05 17:30:22 17717 3

原创 初学二维数组心得

前几天遇到一个C语言的问题如下”要求定义一个3x4的二维数组,输出每一行的最大值中的最小值“,思索了一下代码如下:  做完后老师说还没有别的方法?想了半天老师最后给出了代码如下:很显然代码二的代码比代码一的精简的多,但是思维难度加大,分析代码一的代码是由于每次max储存新值时都要释放原来的值,但是最后还要用储存的值比大小输出最小,所以定义一个一维数组去存储这组值,但是代码过于繁

2014-03-03 17:46:36 1655

空空如也

空空如也

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

TA关注的人

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