首页 > 编程语言
树的层次遍历(Java代码实现)
与树的前中后序遍历的DFS思想不同,层次遍历用到的是BFS思想。一般DFS用递归去实现(也可以用栈实现),BFS需要用队列去实现。 层次遍历的步骤是: 1.对于不为空的结点,先把该结点加入到队列中 2.从队中拿出结点,如果该结点的左右结点不为空,就分别把左右结点加入到队列中 3.重复以上操作直到队列 ...
分类:编程语言   时间:2017-07-03 11:23:52    收藏:0  评论:0  赞:0  阅读:249
使用Win32 API实现生产者消费者线程同步
使用win32 API创建线程,创建信号量用于线程的同步 创建信号量 语法例如以下 HANDLE semophore; semophore = CreateSemaphore(lpSemaphoreAttributes, lInitialCount, lMaximumCount, lpName); ...
分类:编程语言   时间:2017-07-03 11:23:24    收藏:0  评论:0  赞:0  阅读:262
spring controller层解决 跨域问题
前段时间,开发了一个小功能。作为后端开发,我这边写好接口之后,在Junit里模拟前端对接口测试,并没什么问题。可是在前端人员调用我接口的时候,怎么调也没有返回值。 后来知道,这是因为e前端 用 ajax 调用 后端接口 跨域不被允许。解决方法其实也很简单,只要在controller层接口函数上加上注 ...
分类:编程语言   时间:2017-07-03 11:22:07    收藏:0  评论:0  赞:0  阅读:272
leetcodeRemove Duplicates from Sorted Array(easy) /java
我决定先刷easy。 这道题的诡异之处在于,不仅你得输出长度,你还得更改nums[]数组,把冗余的数清掉。比如 还算比较简单的一道题。 ...
分类:编程语言   时间:2017-07-03 11:20:16    收藏:0  评论:0  赞:0  阅读:183
JavaScript中的map方法
假设有一个函数f(x)=x²;作用在一个数组[1,2,3,4,5,6,7,8,9],通常我们会用遍历的方法来实现。 这样的确可以实现,但我们有更优雅的实现。 map()方法定义在JavaScript的Array中,我们调用Array的map()方法,传入我们自己的函数,就得到一个新的Array作为结 ...
分类:编程语言   时间:2017-07-03 11:19:39    收藏:0  评论:0  赞:0  阅读:206
Qt多线程同步总结
1、QMutex QMutex mutex; void func() { mutex.lock(); ........ mutex.unlock(); } 2、QMutex联手QMutexLocker 在复杂函数或者异常处理中,对mutex进行lock()和unlock()操作将会很复杂,进入点要l ...
分类:编程语言   时间:2017-07-03 11:19:26    收藏:0  评论:0  赞:0  阅读:273
JAVA入门
安装JAVA SDK 下载JAVA SDK并解压: 添加环境变量 简单使用 创建源文件HelloWorld.java(文件名和类名要一致) 编译运行: jar打包 一个小示例: 有时候,一个jar包中会包含多个class。 JAVA运行jar包中指定class的main方法: 参考资料: CentO ...
分类:编程语言   时间:2017-07-03 11:17:34    收藏:0  评论:0  赞:0  阅读:240
多维数组的字符依次输出,用pytho实现
#-*- coding=utf-8 -*-listm=["s","l","z","x","l","m","XX",[123,23,4,89,05,[78,35,65,2017],"zX",1.2],2.3,4.5,6.7,8.9,120.23,34.45]int_num=0float_num=0le ...
分类:编程语言   时间:2017-07-03 11:16:50    收藏:0  评论:0  赞:0  阅读:218
BZOJ 2038: [2009国家集训队]小Z的袜子(hose)【莫队算法裸题&&学习笔记】
2038: [2009国家集训队]小Z的袜子(hose) Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽 ...
分类:编程语言   时间:2017-07-03 11:16:36    收藏:0  评论:0  赞:0  阅读:187
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 ...
分类:编程语言   时间:2017-07-03 11:16:11    收藏:0  评论:0  赞:0  阅读:211
java day13
JAVA 异常 1.异常的定义? 阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。 2.异常的分类? 常见的异常一般都分为检查异常和非检查异常RuntimeExc ...
分类:编程语言   时间:2017-07-03 11:15:53    收藏:0  评论:0  赞:0  阅读:287
Java Web 九大内置对象(一)
在Jsp 中一共定义了九个内置对象,分别为: *request HttpServletRequest; *response HttpServletResponse; *session HttpSession; page This(本jsp页面); *application ServletContex ...
分类:编程语言   时间:2017-07-03 11:14:53    收藏:0  评论:0  赞:0  阅读:224
java-反射(个人总结)
1.反射的概念 java的反射机制是指在运行状态中,对于任意一个类,能够知道该类的的所有属性和方法,对于任意一个对象,能够调用它的任意方法。这种动态获取信息以及动态调用对象方法的功能,就是java的反射机制。 2.java反射能够实现的功能 1)在运行时,判断任意一个对象所属的类 2)在运行时,判断 ...
分类:编程语言   时间:2017-07-03 11:14:12    收藏:0  评论:0  赞:0  阅读:216
java中得到图片的宽度 高度:
java中得到图片的宽度 高度:BufferedImage srcImage = null;srcImage = ImageIO.read(new File(srcImagePath));int srcImageHeight = srcImage.getHeight();int srcImageWi... ...
分类:编程语言   时间:2017-07-03 11:12:23    收藏:0  评论:0  赞:0  阅读:215
leetcode Implement strStr()(easy) /java
我以为,当时我用c++写这个函数的时候,整个人如同乱麻。 这次用java写。先查的SE 8中String的方法。找到两个与此函数有关的方法:matches()和substring()。 测试的时候注意特殊情况 “a”与"" "aaa"与"a" ...
分类:编程语言   时间:2017-07-03 11:11:31    收藏:0  评论:0  赞:0  阅读:192
leetcode Remove Element(easy) /java
和上一道题思路差不多。 ...
分类:编程语言   时间:2017-07-03 11:05:08    收藏:0  评论:0  赞:0  阅读:230
给model模型传数组参数
取值 ...
分类:编程语言   时间:2017-07-03 11:03:07    收藏:0  评论:0  赞:0  阅读:241
Java IO
IO框架图: Java 的 I/O 操作类在包 java.io 下,大概有将近 80 个类,但是这些类大概可以分成四组,分别是: 基于字节操作的 I/O 接口:InputStream 和 OutputStream 基于字符操作的 I/O 接口:Writer 和 Reader 基于磁盘操作的 I/O ...
分类:编程语言   时间:2017-07-03 11:02:28    收藏:0  评论:0  赞:0  阅读:240
java上传文件常见几种方式
1、ServletFileUpload 表单提交中当提交数据类型是multipare/form-data类型的时候,如果我们用servlet去做处理的话,该http请求就会被servlet容器,包装成httpservletRequest对象 ,在由相应的servlet进行处理。 package co ...
分类:编程语言   时间:2017-07-03 11:01:26    收藏:0  评论:0  赞:0  阅读:440
KISSY - A Powerful JavaScript Framework
KISSY 是一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。除了完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。作为一款全终端支持的 JavaScript 框架,KISSY 为移动终端做了大量适配和优化,让你的 ...
分类:编程语言   时间:2017-07-03 10:59:09    收藏:0  评论:0  赞:0  阅读:183
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!