摘要: 如果无符号和有符号数进行比较和赋值,则均转化为无符号数。举例:unsigned int i = 5; int j = -10;此时 i+j 为unsigned int因此无符号的优先级更高。 阅读全文
posted @ 2015-04-14 20:29 晓康勘探 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1、内存分配和释放栈区-由编译器自动分配和释放,存放函数的参数值,局部变量和返回值等。堆区:由程序员进行分配和释放,若程序员不释放,程序结束时可能由OS回收。2、栈:只要栈的剩余空间大于所申请的空间,系统将为程序提供内存,否则将报异常提示栈溢出。 堆:操作系统有一个记录空闲内存地址的链表,当系统收到... 阅读全文
posted @ 2015-04-13 21:12 晓康勘探 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 存储结构:1、邻接矩阵存储typedef struct{ char vex[MAXVEX];//顶点数 int arc[MAXVEX][MAXVEX];//邻接矩阵 int numVextexes,numEdges;//顶点数和边数}MGraph;边数相对节点较少时会浪费内存,因此可以使用链表... 阅读全文
posted @ 2015-04-12 10:11 晓康勘探 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/zhyg6516/archive/2011/03/29/1998831.html这题目还是挺有意思的。题目:0.如何判断单链表里面是否有环?算法的思想是设定两个指针p, q,其中p每次向前移动一步,q每次向前移动两步。那么如果单链表存在环,则p... 阅读全文
posted @ 2015-04-10 13:12 晓康勘探 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 我现在使用虚拟机运行centos,但是安装完成后系统显示英文,而且无法进行中文输入,这使我感到很烦躁,虽然我对自己说,这样可以逼迫自己适应全英文的环境,但作为一个中国人还是难以忍受,所以记录一下解决办法:1、在开机登陆后,选择用户名,下方会出现语言栏,选择你希望的语言即可,这时仅仅解决了中文显示的问... 阅读全文
posted @ 2015-03-29 16:58 晓康勘探 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 数组作为最简单的数据结构,其许多应用好好琢磨还是有很多可以钻研和探讨的,这篇博文非常的好,介绍了许多数组相关应用和操作的知识:http://www.cnblogs.com/graphics/archive/2010/08/24/1761620.html这句话对于数组查找给了一个总结:小小总结一下,对... 阅读全文
posted @ 2015-03-27 12:59 晓康勘探 阅读(150) 评论(0) 推荐(0) 编辑
摘要: KMP算法我看了很多次,每次都觉得自己理解了,但是当返回头来用的时候,就又觉得不是很理解,今天我就把思路整理一下好了:KMP算法主要有两个部分,1)计算next前缀函数,其实就是一个数组,每个元素储存了如果模式串和Target串在改点匹配不成功时,应该将模式串的那个点与之匹配。2)实现模式串匹配1)... 阅读全文
posted @ 2015-03-26 11:52 晓康勘探 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 最近几天我要整理一下遇到的STL的函数,本来其实我是没有打算学的,认为用C就完全可以实现,干嘛要记那么多复杂的函数呢,所以我之前的做法都是将常用的C函数自己做了一个lib库,使用起来也是蛮方便的呢,但是最近在做leetcode的题时,发现如果使用自己的函数来实现,不只是代码量迅速的上升,而且当遇到指... 阅读全文
posted @ 2015-03-25 23:10 晓康勘探 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 最近在忙着准备找工作,对于码农来说,找工作之前必备的就是各种的排序算法,其中包括算法实现、复杂度分析。于是我也开始研究各种排序算法,但是看完几遍之后发现,其原理并不复杂,于是就在思考,这些算法这么重要,那么它们在实际解决问题时如何来使用呢?这篇文章我就个人的理解,尽量形象、简单的描述各种基本排序... 阅读全文
posted @ 2015-03-18 21:16 晓康勘探 阅读(352) 评论(0) 推荐(1) 编辑
摘要: python 阅读全文
posted @ 2015-01-04 22:12 晓康勘探 阅读(522) 评论(0) 推荐(0) 编辑