二叉排序树经典算法速成
二叉排序树经典算法速成:”二叉排序树“。1. 概念: 其实很简单,若根节点有左子树,则左子树的所有节点都比根节点小。 若根节点有右子树,则右子树的所有节点都比根节点大。 如图就是一个”二叉排序树“,然后对照概念一比较比较。
http://www.cyqdata.cn/cnblogs/article-detail-53136
白话经典算法系列之七 堆与堆排序
堆排序与快速排序,希尔排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。
二叉堆的定义
二叉堆是完全二叉树或者是近似完全二叉树。
二叉堆满足二个特性:
1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。
2.每个结点的左子树和右子树都是一个二叉
http://www.cyqdata.cn/cnblogs/article-detail-52493
白话经典算法系列之六 快速排序 快速搞定
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。
总的说来,要直接默写出快速排序还是有
http://www.cyqdata.cn/cnblogs/article-detail-52203
经典算法题--求对策字符串的最大长度(第二版)
经典算法题--求对策字符串的最大长度(第二版)
方法一:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等, 直到不等,记下字符符合条件的字符个数。最大的个数即为所求。(此方法适合如google这样的字符串) 方法二:思路和方法一时一样的,适合gg
http://www.cyqdata.cn/cnblogs/article-detail-42059
经典算法题--求对策字符串的最大长度
题目:输入一个字符串,输出该字符串对称子字符串的最大长度,如输入google,则输出4.
方法一:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等, 直到不等,记下字符符合条件的字符个数。最大的个数即为所求。 方法二:在方法一的基础上略有改动,思路还是一样,只不过不是一发
http://www.cyqdata.cn/cnblogs/article-detail-41986
C语言学习趣事_经典面试题_3_续_我纠结的梦啊
前两天我在园子里面写了一篇随笔, 说了几个问题, 当时测试用的是WinTC, 后来有几位大侠对
我的说法不是很同意, 我自己也开始对自己动摇了, 于是对那天说的问题中的其中几个问题重新在VC 6
中进行测试, 结果测试发现得出的结果大相径庭, 这也难怪有大侠表示有不同的看法了.............
首先看我在WinTC中测试下面代码的结果:
V
http://www.cyqdata.cn/cnblogs/article-detail-41909
[推荐推荐][提供下载]ORACLE SQL:经典查询练手系列文章收尾(目录篇)
[推荐推荐][提供下载]ORACLE SQL:
经典查询练手系列文章收尾(目录篇)
——通过知识共享树立个人品牌。
通过近一个月的努力,《经典查询练手系列》也快告一段落,但并不代表结束,以后还会增加!我很荣幸本系列每一篇文章都上了评论或推荐头条,这离不开大家的支持,这也促蹴了我写博文的动力,在此真心的感谢大家!
在每一篇文章开始前,我都在想如
http://www.cyqdata.cn/cnblogs/article-detail-40955
[推荐]ORACLE SQL:经典查询练手第五篇(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL:
经典查询练手第五篇(不懂装懂,永世饭桶!)
——通过知识共享树立个人品牌。
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!
接上四
http://www.cyqdata.cn/cnblogs/article-detail-40841
C语言学习趣事_经典面试题系列_2
最近老感觉自己的身体一天不如一天,老是丢三落四的, 哎,岁月啊..................
在此给还在被中国教育的童鞋们一个建议.............在学校的时候还是小玩玩游戏,小谈谈一些海阔天空的事,当你工作后,你会发现你
不但没有时间这个本钱了, 同时连身体这
http://www.cyqdata.cn/cnblogs/article-detail-40611
[经典]高效程序员应该养成的七个习惯
对于软件工程师来说,工作也许意味着许多东西 -- 稳定的收入、做自己感兴趣的项目、找一份更好工作的跳板,或者你只是喜欢与其他程序员共事。但说到“效率”,强调的是在一定时间内按质完成项目的能力。Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。建议去看看作者的原文。
理解你的需求
成为一个有效率的程序员首先要知道如何正确的支配自己的时间。对时间最大的浪
http://www.cyqdata.cn/cnblogs/article-detail-40455
[推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL:
经典查询练手第三篇(不懂装懂,永世饭桶!)
——通过知识共享树立个人品牌。
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感
http://www.cyqdata.cn/cnblogs/article-detail-40405
[推荐]ORACLE SQL:经典查询练手第二篇(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL:
经典查询练手第二篇(不懂装懂,永世饭桶!)
——通过知识共享树立个人品牌。
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!
接上一篇:
http://www.cyqdata.cn/cnblogs/article-detail-40122
C语言学习趣事_经典面试题系列_1
嘻嘻,有段时间没有搞点有意思的C语言问题了, 今天我们来看一些比较有意思的面试题,欢迎大家来跟帖讨论问题。
其实,我学习C语言的历史是已经很长了,大一的时候学C, 大学四年, 工作两年多,算起来学习C语言的历史有六年了,虽然自己学习C语言
时间够长,但是我自己的C语言水平一直徘徊在入门级的门外;说个值得自己王婆自卖自夸的事情,那就是大学C语言考试
http://www.cyqdata.cn/cnblogs/article-detail-40060
又是5个经典的Javascript小游戏
又到了周末了,继续把收藏在自己博客中的Javascript小游戏拿出来和园子里的朋友们分享,希望工作之余能给大家带来点轻松的东西。不废话了,喜欢的朋友可以看看玩玩,讨厌这玩意的朋友就不用看了,免得浪费大家时间。 1、一个令人纠结的js翻滚游戏 这个游戏我最多只能玩2关,这个移动也太纠结了,不知道有没有什么诀窍。 2、火拼浏览器 和火拼泡泡龙差不多,点击鼠标左键发射,个人觉得比较弱智。
http://www.cyqdata.cn/cnblogs/article-detail-39779
经典推荐--.NET几大热点问题(.NET人员必读)
以下收集了关于.NET几大热点问题及简要答案,防止我们回答问题不专业的尴尬。同时还将一些.NET资源的相关网址罗列一二。 一.什么是.Net?它主要包括什么?
.Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。
.Net主要包括普通语言运行时(Common Language Runt
http://www.cyqdata.cn/cnblogs/article-detail-39751
9个经典面试题回答思路
问题一:“请你自我介绍一下” 思路:1、这是 面试 的必考题目。2、介绍内容要与个人 简历 相一致。3、表述方式上尽量口语化。4、要切中要害,不谈无关、无用的内容。5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。
问题二:“谈谈你的家庭情况” 思路:1、况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要
http://www.cyqdata.cn/cnblogs/article-detail-39082
[推荐]ORACLE SQL:经典查询练手(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL:
经典查询练手(不懂装懂,永世饭桶!)
——通过知识共享树立个人品牌。
本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!
http://www.cyqdata.cn/cnblogs/article-detail-39003
面试70问 经典回答
1、请你自我介绍一下你自己, 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回
http://www.cyqdata.cn/cnblogs/article-detail-38544
软件测试之Web测试经典总结
基于Web的系统测试在基于Web的系统开发中,如果缺乏严格的过程,我们在开发、发布、实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。而且,随着基于Web的系统变得越来越复杂,一个项目的失败将可能导致很多问题。当这种情况发生时,我们对Web和Internet的信心可能会无法挽救地动摇,从而引起Web危机。并且,Web危机可能会比软件开发人员所面对的软件危机更加严重、更加广泛。
http://www.cyqdata.cn/cnblogs/article-detail-38011
3D游戏编程经验及经典书籍推荐
几个月前,跟几位同学组个团队一起做个3D游戏引擎,其中有个别是有着非常强的编程基础,至少在我们学校是这样的。当然了,作为学生,由于没有足够是时间,所以我们只能边学边做了,我可以说是最后一个加入这个团队的。在我之前,他们已经做好了基本的框架和3D模型,正当他们还缺少一个在网络编程方面的人手的时候就找到了我,目前这个项目还在进行中,你要知道
http://www.cyqdata.cn/cnblogs/article-detail-37665