
C++
奋斗的_小强
这个作者很懒,什么都没留下…
展开
-
演示小错误
1、在其他电脑 简单opencv程序图片显示不出来 图片显示不出来在之前遇到过,没在意,今天又遇到 具体问题:创建win32应用程序,加入各种opencv库后,并且IplImage *img;cvLoadImage ,cvNamedWindow, cvShowImage,都是正确的,但无法显示出图像 解决:1、起初以为是win32的问题,换成完全空的后,依然出现这种情况原创 2013-07-01 22:04:08 · 800 阅读 · 0 评论 -
【收藏】白话算法 网址
http://blog.youkuaiyun.com/morewindows/article/category/859207原创 2013-10-17 17:03:19 · 574 阅读 · 0 评论 -
学好数据结构的必经之路
摘自:http://blog.youkuaiyun.com/zhang_xinxiu/article/details/11661471 在学习时不妨先了解下该学科所要学习的框架知识,对知识点有初步的全局把控。罗列出所学知识的重点。需要清楚哪些东西需要细心研究,哪些东西需要一概而过。 数据结构 学习过程用3个字就是:活-> 死->活 一:学活 对于数据结转载 2013-09-23 13:31:08 · 957 阅读 · 0 评论 -
【收藏】2014各大网络公司校招笔试题
专栏地址:http://blog.youkuaiyun.com/column/details/job-school.html转载 2013-10-05 22:35:16 · 1029 阅读 · 0 评论 -
剑指offer 三
数据结构 数据结构一直是技术面试的重点,大多数面试题都是围绕着数组、字符串、链表、树、栈、队列这几种常见数据结构展开的,因此每一个应聘者都需要熟练掌握这几种数据结构。1、数组和字符串:两种最基本的数据结构,他们用连续内存分别存储数字和字符。2、链表和树:面试中出现频率最高的数据结构。他们操作都需要操作大量的指针,因此在解决相关问题的时候一定要留意代码的鲁棒性,避免程转载 2013-09-15 14:33:30 · 603 阅读 · 0 评论 -
剑指offer 四
字符串字符串是由若干个字符组成的序列。由于字符串在编程时使用的频率非常高,所以为了优化,很多语言都对字符串做了特殊的规定。C/C++中每个字符串都以字符 '\0' 作为结尾,这样我们就能很方便的找到字符串的最后尾部。但是由于这一点,每个字符串中都有一个额外的字符的开销,稍不留神就会造成字符串的越界。还有个知识点,为了节省内存,C/C++把常量字符串放到单独的一个内存区域转载 2013-09-15 15:20:25 · 797 阅读 · 0 评论 -
剑指offer 六
树树是一种在实际编程中经常遇到的数据结构。他的逻辑很简单,除了根节点之外每个节点只有一个父节点,根节点没有父节点;除了叶节点之外每个节点只有一个或多个子叶节点,叶节点没有子节点。父节点和子节点之间用指针链接。由于树的操作会涉及到大量的指针,因此与树有关的面试题都不太容易。当面试官想考察应聘者在有复杂指针操作的情况下写代码的能力,往往会想到用与树相关的题目。面试的时候提到的树转载 2013-09-15 16:13:48 · 671 阅读 · 0 评论 -
剑指offer 一
剑指offer是何海涛根据其在csdn上的一系列博客内容整理成册。全书剖析了50个典型的程序员面试题,典型!是指可以引申出现在面试中的很多题。有5个面:基础知识、代码质量、解题思路、优化效率、综合能力。其中: 1)基础知识,从编程语言、数据结构、算法三个方面总结了程序员面试的知识点。 2)代码质量,讨论影响代码质量的3个要素(规范性、完整性、鲁棒转载 2013-09-15 14:31:40 · 806 阅读 · 0 评论 -
剑指offer 七
栈和队列 栈是一个非常常见的数据结构,它在计算机领域中被广泛应用,比如操作系统会给每个线程创建一个栈用来存储函数调用时各个函数的参数、返回地址、临时变量等。栈的特点是后进先出。通常栈是一个不考虑排序的数据结构,我们需要O(n)的时间才能找到栈中最大或者最小的元素。如果想在O(1)时间内得到栈的最大或最小值,需要对栈做特殊的设计。 队列,是另一个很重要的数据转载 2013-09-15 19:36:09 · 695 阅读 · 0 评论 -
剑指offer 五
链表链表应该是面试时被提及最频繁的数据结构。链表的结构很简单,它由若干个结点连接成链状结构。链表的创建、结点插入、结点删除等操作都只需要20行左右的代码就能实现,其代码量适合面试。而像哈希表、有向图灯复杂数据结构,实现他们的一个操作需要代码量很大。另外,链表是一种动态的数据结构,其操作需要对指针进行操作,因此应聘者需要良好的编程功底才能完成完整的操作链表的代码。而且链表的数据结构很转载 2013-09-15 16:01:18 · 666 阅读 · 0 评论 -
剑指offer 二
第二部分:基础知识。编程语言:通常语言面试有三种类型。 第一种类型:对c++关键字的理解程度。 第二种类型:根据事先准备好的代码,分析代码的运行结果。要求对c++考点有透彻的理解。即使对考点有一点点模糊,最终结果和实际运行的结果。 第三种类型:要求应聘者写代码定义一个类型或者实现类型中的成员函数。很多考转载 2013-09-15 14:32:51 · 810 阅读 · 0 评论 -
用算法做人生选择
很有意思的一篇文章,整理在这地方。纠结是人生永恒的话题。当我们在面对各种对选择影响的因素时,如:城市、公司规模、公司性质、薪水、项目、户口、技术、方向、眼界。。你总会纠结一些东西。我个人觉得,如果是非计算机科班出身的人不会做选择,不知道怎么走也罢了,但是我们计算机科班出身的人是学过算法的,懂算法的人应该是知道怎么做选择的。排序算法你不可能要所有的东西,所以你只能转载 2013-09-13 23:48:45 · 776 阅读 · 0 评论 -
(收藏)数组指针与指针数组
那天犯晕搞混,可以看看。转自:http://www.cnblogs.com/hongcha717/archive/2010/10/24/1859780.html数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如转载 2013-08-27 15:22:04 · 483 阅读 · 0 评论 -
单步调试进不去断点
单步调试下,却总是进不了断点,解决办法转:http://blog.youkuaiyun.com/onlyou930/article/details/4564385我写了一个函数,昨天还能在这个函数中加入断点进行调试,但是今天却跳不进去了。按F11单步运行,发现出现"没有可用于当前位置的源代码"。,同样弹出“源文件与模板生成时的文件不同”对话框。弄了半天,还是没有解决。提供几种方法:转载 2013-08-13 20:32:39 · 1381 阅读 · 0 评论 -
有一堆袜子,如何用最快速高效的算法来给袜子配对?
原文链接:【问题描述】昨天我在整理从洗衣店洗干净的一堆袜子,发现我用的方法非常不高效。我用了一个最简单的方法:拿到一只袜子,然后从头到尾去找另外一只袜子。用这种方法需要重复平均超过 n/2*n/4=n2/8 双袜子。作为一个计算机科学家,我在想我应该怎么做?我立马就想到了根据尺寸颜色排序来得到一个复杂度为O(NlogN)的方法。哈希或其他“非原地”的方法在这里不可取转载 2014-05-15 21:04:45 · 1128 阅读 · 0 评论