首页 > 编程语言
树的非递归遍历:一种很好的算法
栈模拟非递归算法递归算法的本质是利用函数的调用栈进行,实际上我们可以自行使用栈来进行模拟,这样的算法空间复杂度为O(h),h为二叉树的高度。前序遍历首先把根节点入栈,然后在每次循环中执行以下操作:此时栈顶元素即为当前的根节点,弹出并打印当前的根节点。把当前根节点的右儿子和左儿子分别入栈(注意是右儿子...
分类:编程语言   时间:2015-08-30 11:06:39    收藏:0  评论:0  赞:0  阅读:258
验证身份证是否合法算法
可以通过输入身份证的前17位,然后算出18位,与输入的第18位进行校验,判断输入的是否是合法的身份证“package com.edaixi.testjava;import java.math.MathContext;import java.util.regex.Matcher;import java...
分类:编程语言   时间:2015-08-30 11:06:28    收藏:0  评论:0  赞:0  阅读:142
第一个Spring.NET程序
Spring.NET环境准备 pring.NET1.3.2下载地址:http://down.51cto.com/data/861700下载后解压Spring.NET-1.3.2.7z:这个里面有我们需要用到的所有东西。Spring.NET-1.3.2.exe:安装文件Spring.NET-1.3.2...
分类:编程语言   时间:2015-08-30 11:05:29    收藏:0  评论:0  赞:0  阅读:181
从零开始学java之出入门卫管理系统(三)
这个系统包含了四块,第一块就是人员管理,经理分配三位分别有“ABC"权限的人,分别管理请假申请,请假审批,门卫登记管理。同时不属于本公司的内部人员,如别的公司的人员如果想到本公司访问,也是先通过这”ABC“权限的三个人代为写来访申请,来访审批,来访门卫登记管理。     具体步骤如下:     因为后面都会用到很多相同的方法,和相同的属性,所以我先建立了两个接口让后面的方法类和...
分类:编程语言   时间:2015-08-30 10:02:19    收藏:0  评论:0  赞:0  阅读:165
零基础学python-9.3 对象的比较
1.所有的python对象都可以支持比较操作-测试相等性、相对大小等 python的比较是检查复合对象的所有部分,直到得出结果,它会自动遍历数据结构,从左到右递归比较,有多深走多深。 >>> L1=[1,('a',4)] >>> L2=[1,('a',4)] >>> L1==L2,L1 is L2 (True, False) >>> ==:对比值 is:对比内存引用 上面的例子,虽然两个列...
分类:编程语言   时间:2015-08-30 10:01:39    收藏:0  评论:0  赞:0  阅读:203
java 基础学习总结(附带eclipse一些常用操作)
一、this关键字 1、使用this调用本类成员变量和成员函数 2、使用this调用构造函数 二、静态变量static关键字 1、含有static成员变量,成员函数。可以直接使用类名来调用。 2、静态成员变量只有一份。 3、在静态函数当中不能使用this。 4、静态代码块的主要作用是为静态成员变量赋值。 三、继承extend 1、使用继承是为了减少重复代码。 2、使用s...
分类:编程语言   时间:2015-08-30 10:01:29    收藏:0  评论:0  赞:0  阅读:230
零基础学python-对象的真值
python里面除了布尔值是True或者False之外 其他对象也存在真假值,我们可以使用bool()这个内置方法来查看 下面是一系列的例子: >>> bool([]) False >>> bool(1) True >>> bool(0) False >>> bool(1.1) True >>> bool(0.0) False >>> bool({}) False >>> bool(()) ...
分类:编程语言   时间:2015-08-30 10:00:49    收藏:0  评论:0  赞:0  阅读:275
c语言指针初级
1: /*  变量能够使用,就要在计算机中存储起来;  */int main(int argc, const char * argv[]) { int a=10;//栈上的四个字节; //&取地址符,&a表示a的地址 printf("a的地址是:%p\n",&a);//打印a的地址 a的地址是:0x7fff5fbff81c //*间接寻址符 ...
分类:编程语言   时间:2015-08-30 09:58:49    收藏:0  评论:0  赞:0  阅读:279
Python实现抓取页面上链接
方法一:#coding:utf-8importreimportrequests#获取网页内容r=requests.get('http://www.163.com')data=r.text#利用正则查找所有连接link_list=re.findall(r"(?<=href=\").+?(?=\")|(...
分类:编程语言   时间:2015-08-30 09:56:39    收藏:0  评论:0  赞:0  阅读:158
QQ聊天:终结编程语言和编程职业
Golang 交流群 1125677502015-8-29【实习】太极真人(549672837) 8:08:47 我准备用大约十年的时间让计算机编程语言成为历史,用二十年时间让编程成为历史。【经理】xvv ?已认证(334585875) 9:07:50 @太极真人 我准备用大约十年的时间让计算机编程...
分类:编程语言   时间:2015-08-30 09:51:58    收藏:0  评论:0  赞:0  阅读:471
Linux下线程池的理解与简单实现
线程池的理解
分类:编程语言   时间:2015-08-30 09:51:48    收藏:0  评论:0  赞:0  阅读:150
Java compiler与installed Java project face不匹配解决方法
1. 错误截图 2.原因分析 This?error?is?because?of?maven?compiler?plugin?defaults.?Which?is?currently?1.5.?So?if?you?are?using?java?1.6?for?building?your?project,?you?are?goi...
分类:编程语言   时间:2015-08-30 08:49:29    收藏:0  评论:0  赞:0  阅读:306
每日5道面试题七(java线程)
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线...
分类:编程语言   时间:2015-08-30 08:46:58    收藏:0  评论:0  赞:0  阅读:145
java第二天
1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组...
分类:编程语言   时间:2015-08-30 08:44:58    收藏:0  评论:0  赞:0  阅读:187
java 自动装箱自动拆箱
java 自动装箱自动拆箱(以Integer类为例子)
分类:编程语言   时间:2015-08-30 08:42:18    收藏:0  评论:0  赞:0  阅读:188
【python】socket网络编程
#?-*-?coding:?utf-8?-*- import?socket print?"Creating?socket" s?=?socket.socket(socket.AF_INET,?socket.SOCK_STREAM)? print?"Done!\n" print?‘Looking?up?port?number...‘ port?=?soc...
分类:编程语言   时间:2015-08-30 07:41:09    收藏:0  评论:0  赞:0  阅读:286
【LeetCode-面试算法经典-Java实现】【226-Invert Binary Tree(反转二叉树)】
【226-Invert Binary Tree(反转二叉树)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】代码下载【https://github.com/Wang-Jun-Chao】原题  Invert a binary tree. 4 / 2 7 / \ / 1 3 6 9  to 4 / 7...
分类:编程语言   时间:2015-08-30 07:39:49    收藏:0  评论:0  赞:0  阅读:271
第一章线程管理
Java 7 并发编程实战手册目录代码下载()第一章线程管理1.1简介  在计算机领域中,我们说的并发(Concurrency)是指一系列任务的同时运行。如果一 台电脑有多个处理器或者有一个多核处理器,这个同时性(Simultaneity)是真正意义的并 发;但是一台电脑只有一个单核处理器,这个同时性并不是真正的并发   与并发相关的另一个概念是并行(Parallelism)。与并发有不同的定义一...
分类:编程语言   时间:2015-08-30 07:39:19    收藏:0  评论:0  赞:0  阅读:297
Java 7 并发编程实战手册目录
Java 7 并发编程实战手册目录第一章线程管理第二章线程同步基础第三章线程同步辅助类第四章线程执行器第五章 Fork/Join框架第六章并发集合第七章定制并发类...
分类:编程语言   时间:2015-08-30 07:39:08    收藏:0  评论:0  赞:0  阅读:221
C语言中sizeof与strlen区别
C语言中sizeof 与strlen 区别  一.本质区别    sizeof 和strlen 有本质上的区别。sizeof 是C 语言的一种单目运算符,如++、--等,并不是函数,sizeof 的优先级为2 级,比/、% 等3 级运算符优先级高,sizeof 以字节的形式给出操作数的存储空间的大小。而 strlen 是一个函数,是由 C 语言 的标准库提供的。strlen 计算的  是...
分类:编程语言   时间:2015-08-30 06:36:09    收藏:0  评论:0  赞:0  阅读:235
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!