码迷,mamicode.com
首页 > 编程语言
【STL】全排列生成算法:next_permutation
C++/STL中定义的next_permutation和prev_permutation函数是非常灵活且高效的一种方法,它被广泛的应用于为指定序列生成不同的排列。next_permutation函数将按字母表顺序生成给定序列的下一个较大的排列,直到整个序列为降序为止。prev_permutation...
分类:编程语言   时间:2015-03-15 12:16:14    阅读次数:168
通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
目录:TreeSet 和 TreeMap 的关系TreeMap 的添加节点TreeMap 的删除节点红黑树添加节点后的修复删除节点后的修复检索节点TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实...
分类:编程语言   时间:2015-03-15 12:17:26    阅读次数:218
JAVA程序猿面试题汇总
(此话题将不断更新,请留意)第一,谈谈final, finally, finalize的差别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是运行。finalize是 Object类的一个方法,在垃圾收集器运行的....
分类:编程语言   时间:2015-03-15 12:14:49    阅读次数:174
Unity3D之如何扩展脚本的Inspector面板
关于扩展编辑器Unity给我们提供了很好的可视化编程环境,但对于我们有些更懒蛋的程序猿来说,还不够方便。所以Unity也给我们提供了很友好的扩展方式。今天来说一下如何自定义一个脚本的inspector面板。unity中所有编辑器相关的脚本,都放在Editor文件夹,所以建一个先。假设有个脚本ABC....
分类:编程语言   时间:2015-03-15 12:12:10    阅读次数:4750
Java并发编程:Thread类的使用
Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录.....
分类:编程语言   时间:2015-03-15 12:14:49    阅读次数:180
java基础知识
静态导入:import static 包名.类名.静态属性|静态方法|*自动装箱/拆箱: 自动装箱:可以把一个基本数据类型直接赋给对应的包装类 eg:Integer i = 1 //装箱 实际为 Integer i = new Integer(1); 自动把1封装成一个Inte...
分类:编程语言   时间:2015-03-15 12:12:28    阅读次数:190
Unity3d之MonoBehaviour的可重写函数整理
Update当MonoBehaviour启用时,其Update在每一帧被调用。LateUpdate当Behaviour启用时,其LateUpdate在每一帧被调用。FixedUpdate当MonoBehaviour启用时,其 FixedUpdate 在每一帧被调用。Awake当一个脚本实例被载入时A...
分类:编程语言   时间:2015-03-15 12:10:52    阅读次数:155
Unity 2D碰撞检测
void Update(){ if (Input.touchCount == 1) { Vector3 wp = Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position); Vector2 touch...
分类:编程语言   时间:2015-03-15 12:09:59    阅读次数:175
C语言中的程序终止函数
在C语言的标准库中提供了一些与正常或者不正常的程序终止有关的函数,下面分别对其进行简单介绍。参考文献:[1] C和指针,P298,342[2] C程序设计语言现代方法(第2版),P489[3] atexit函数和exit函数的理解1 abort() abort()函数用于不正常地终止一个正在执行的....
分类:编程语言   时间:2015-03-15 12:12:17    阅读次数:841
算法-蓝桥杯习题(二)
蓝桥杯习题算法训练(111题) 1 /* 2 算法训练 明明的随机数 3 4 问题描述 5 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生...
分类:编程语言   时间:2015-03-15 12:10:20    阅读次数:3057
springmvc表单注解简单验证
springmvc 的表单标签页面上页面传递的数据如何和项目实体进行绑定?1,在jsp中表单标签中添加commandName="user"表示要将这个标签的内容绑定到在jsp中同样可以使用modelAttribute="student"来标注转换对象2,确定需要绑定的实体//账户名称@NotEmpt...
分类:编程语言   时间:2015-03-15 12:09:37    阅读次数:223
Python重写C语言程序100例--Part6
'''【程序41】题目:学习static定义静态变量的使用方法 1.程序分析:2.程序源码:'''# python没有这个功能了,仅仅能这样了:)def varfunc(): var = 0 print 'var = %d' % var var += 1if __name__ ...
分类:编程语言   时间:2015-03-15 12:06:37    阅读次数:115
三种排序方法(c语言)
1 #include "stdio.h" 2 void main() 3 {void read_data(int a[],int n); 4 void write_data(int a[],int n); 5 void comp(int a[],int n); 6 void insert(i...
分类:编程语言   时间:2015-03-15 12:06:37    阅读次数:152
JavaScript语言标识符和保留字
任何一种计算机语言都离不开标识符和保留字,下面我们将详细介绍JavaScript标识符和关键字。标识符 标识符就是给变量、函数和对象等指定的名字。构成标识符的字母是有一定的规范,JavaScript语言中标识符的命名规则:区分大小写,Myname与myname是两个不同的标识符。 标识符首字...
分类:编程语言   时间:2015-03-15 12:05:02    阅读次数:137
使用 MonoDevelop 调试 Unity3D 的正确步骤
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 Unity3D 是一个基于 Mono 的跨平台游戏引擎,支持 PC 、MAC 、 Android 、IOS 等多种平台,其 3.0 以后的版本支持用...
分类:编程语言   时间:2015-03-15 11:00:35    阅读次数:208
排序算法之冒泡排序(Java)
?? 冒泡排序即每次遍历。相邻数字间进行比较,前者大于后者进行交换,不断将最大值后移,直至沉至最后位置;算法关键要点在于确定每次循环的边界; 后面两种算法则是对冒泡排序一定程度上的改良,但相对于其他排序算法,冒泡排序性能依然较差。 //冒泡排序 public class Bubble_Sort { //最原始的解法 public void bubble_sort1(int[] ...
分类:编程语言   时间:2015-03-15 10:59:38    阅读次数:153
字符串匹配的KMP算法
字符串匹配是计算机的基本任务之一。   举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?   许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。   这种算法不太容易理解,网上有很多解释,...
分类:编程语言   时间:2015-03-15 10:57:16    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!