码迷,mamicode.com
首页 > 编程语言
五大常用算法:分治、动态规划、贪心、回溯和分支界定
分治算法 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并 ...
分类:编程语言   时间:2016-06-15 15:42:14    阅读次数:300
java并发编程参考资料
1.java编程思想 2.java并发编程实战 3.java并发编程的艺术 4.http://www.infoq.com/cn/author/%E7%A8%8B%E6%99%93%E6%98%8E#文章 5.http://www.infoq.com/cn/author/%E6%96%B9%E8%85 ...
分类:编程语言   时间:2016-06-15 15:42:56    阅读次数:139
C++中引用(&)的用法和应用实例
C++中引用(&)的用法和应用实例 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3) 隐式指针的文章中我详 ...
分类:编程语言   时间:2016-06-15 15:42:30    阅读次数:207
java MVC设计模式
MVC(Model View Control)模型-视图-控制器 一、MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼 ...
分类:编程语言   时间:2016-06-15 15:41:21    阅读次数:252
JAVA封装
封装 1、概念: 将类的某些信息隐藏在类的内部,不允许外部程序访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 2、好处: a.只能通过规定的方法访问数据 b.隐藏类的实例细节,方便修改和实现 3、封装的实现步骤 ①修改属性的可见性——设为private ②创建getter/settrer ...
分类:编程语言   时间:2016-06-15 15:40:33    阅读次数:164
java之路 构造代码块注意事项
...
分类:编程语言   时间:2016-06-15 15:38:21    阅读次数:145
Java中的访问修饰符
访问修饰符可以修饰属性和方法的访问范围。 ...
分类:编程语言   时间:2016-06-15 15:37:24    阅读次数:159
python中的urlencode与urldecode
当url地址含有中文,或者参数有中文的时候,这个算是很正常了,但是把这样的url作为参数传递的时候(最常见的callback),需要把一些中文甚至'/'做一下编码转换。 一、urlencode urllib库里面有个urlencode函数,可以把key-value这样的键值对转换成我们想要的格式,返 ...
分类:编程语言   时间:2016-06-15 15:38:51    阅读次数:203
C++ 纯虚函数接口,标准 C 导出 DLL 函数的用法
CMakeLists.txt project(virtual) # 创建工程 virtual add_library(virtual SHARED virtual.cpp) # 创建动态连接库 libvirtual.dll add_executable(main main.cpp) # 创建运行程序... ...
分类:编程语言   时间:2016-06-15 15:36:06    阅读次数:273
Go语言中的单引号、双引号、反引号
=Start= golang single quotes golang double quotes golang back quotes 结论写在最前:在Go语言中不倾向于使用单引号来表示字符串,请根据需要使用双引号或反引号。 一个Go语言字符串是一个任意字节的常量序列。Go语言的字符串类型在本质上 ...
分类:编程语言   时间:2016-06-15 15:38:38    阅读次数:1323
Java关键字
static this final abstract instanceof super ...
分类:编程语言   时间:2016-06-15 15:35:53    阅读次数:185
java 读取excel 文件 Unable to recognize OLE stream 错误
使用 Java 代码读取 excel 文件代码时报错如下: jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116) ...
分类:编程语言   时间:2016-06-15 15:34:15    阅读次数:214
springMVC配置文件位置及名称
在web.xml文件内配置springMVC的DispatcherServlet的那个servlet内添加 <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dispat ...
分类:编程语言   时间:2016-06-15 15:34:08    阅读次数:181
python解数独
昨晚心血来潮在leetcode上pick one了一道算法题 https://leetcode.com/problems/sudoku-solver/ 解决代码如下: 主要使用回溯递归的方法,先定义一个判断函数和一个获得下一个位置的函数,使结构清晰一些。 然后对可选i,j进行1~9遍历,如果遍历成功 ...
分类:编程语言   时间:2016-06-15 15:34:49    阅读次数:296
java异常处理、字符串、类型信息
详细的概念就不废话了,提供一些容易被忽视的细节: 1、一般异常处理分为终止模型和恢复模型,我们使用的一般是终止模型,因为:恢复性的处理程序需要了解异常抛出的地点,这势必包含依赖于抛出位置的非通用性代码,增加了代码维护和编写的困难,有一种做法是在while里面不停地try,直到到满意的结果 2、创建自定义异常可以继承Exception,提供重写getMessage()方法,在e.printSta...
分类:编程语言   时间:2016-06-15 14:28:39    阅读次数:314
Unity3d--控制摄像机的视野范围
1 using UnityEngine; 2 using System.Collections; 3 /* 4 * 控制摄像机的视野范围 5 */ 6 public class CameFieldCS : MonoBehaviour { 7 8 private Transform player; 9 ...
分类:编程语言   时间:2016-06-15 14:29:01    阅读次数:345
快速中的分割算法的解析与应用
一,分割(partition)算法介绍 所谓分割算法,先选定一个枢轴元素,然后 将数组中的元素分成两部分:比枢轴元素小的部分都位于枢轴元素左边;比枢轴元素大的部分都位于枢轴元素右边 此时,枢轴元素在数组中的位置就被“永久地确定”下来了 将整个数组排序,该枢轴元素的位置不会变化。 另外,枢轴元素的选取 ...
分类:编程语言   时间:2016-06-15 14:25:56    阅读次数:230
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!