码迷,mamicode.com
首页 > 编程语言
算法学习 - 拼接成最大的数字
题目这个题目是我在写 LeetCode Largest Number 的时候看到的题目.题目意思是给你一组数字,例如: [3, 30, 34, 5, 9] 那么所能拼成的最大数字应该是: 9534330 解题思路其实这个题目我们很容易发现,就是把数字按照我们想要的大小排序就好了。先看如何比较,通常我们的想法应该是直接比较,或者按照位比较。可是那样情况就太多了,例如:a=3; b=4很容易得出...
分类:编程语言   时间:2015-03-17 21:55:16    阅读次数:284
Java枚举类enum详解
枚举类enum是JDK1.5引入的,之前都是用public static final int enum_value来代替枚举类的。枚举类enum是一种特殊的类,它默认继承了类java.lang.Enum。和其它普通类一样,enum同样可以有成员变量、方法、构造器,也可以实现一个或多个接口,区别是: 如果有构造器,必须用private修饰。 枚举类不能派生子类。 枚举类所有的实例必须在第一行显示定义。...
分类:编程语言   时间:2015-03-17 21:52:30    阅读次数:208
算法导论学习笔记 6.5 优先队列
优先队列(priority queue)是一种用来维护由一组元素构成的集合S的数据结构,其中的每一个元素都有一个相关的值,称为关键字(key)。一个最大优先队列支持一下操作:   INSERT(S, x):把元素x插入集合S中。   MAXIMUM(S):返回S中具有最大关键字的集合。   EXTRACT-MAX(S):去掉并返回S中的具有最大关键字的元素。   INCREASE-KEY(...
分类:编程语言   时间:2015-03-17 21:52:58    阅读次数:211
Effective C++ -----条款31:将文件间的编译依存关系降至最低
支持“编译依存性最小化”的一般构想是:相依于声明式,不要相依于定义式。基于此构想的两个手段是Handle classes 和 Interface classes.程序库头文件应该以“完全且仅有声明式”(full and declaration-only forms)的形式存在。这种做法不论是否涉及t...
分类:编程语言   时间:2015-03-17 21:47:49    阅读次数:157
华为OJ—字符串排序
http://career-oj.huawei.com/exam/ShowProblemInfo?id=2168编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。如,输入:Type输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。如...
分类:编程语言   时间:2015-03-17 21:48:45    阅读次数:241
Python不同功能的代码块
?函数作为参数import mathdef add(x,y,f): return f(x) + f(y)print add(25,36,math.sqrt)?map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f和一个list,并通过把函数 f 依次作用在 list ...
分类:编程语言   时间:2015-03-17 21:45:10    阅读次数:308
JavaScript中七种函数调用方式及对应 this 的含义
http://blog.sina.com.cn/s/blog_621f1e120100rj21.htmlthis 在 JavaScript 开发中占有相当重要的地位,不过很多人对this这个东西都感觉到琢磨不透。要真正理解JavaScript的函数机制,就非常有必要搞清楚this到底是怎么回事。函数...
分类:编程语言   时间:2015-03-17 21:44:31    阅读次数:194
理解Java的GC日志
分析如下GC日志:[GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs][Full GC [PSYo...
分类:编程语言   时间:2015-03-17 21:43:05    阅读次数:218
Centos+nginx+uwsgi+Python多站点环境搭建
前言 新公司的第一个项目,服务器端打算用python作为restful api。所以需要在Centos上搭建nginx+fastcgi+python的开发环境,但后面网上很多言论都说uwsgi比fastcgi在很多方面存在优势,推荐用uwsgi而不是fastcgi,详见:http://sunxiu....
分类:编程语言   时间:2015-03-17 21:38:31    阅读次数:146
决策树:ID3与C4.5算法
1.基本概念 1)定义: 决策树是一个预测模型;他代表的是对象属性与对象值之间的一种映射关系,树中每个节点代表的某个可能的属性值。 2)表示方法: 通过把实例从根结点排列到某个叶子结点来分类实例,叶子结点即为实例所属的分类。树上的每一个结点指定了对某个属性的测试,并在该结点的每一个后继分支对...
分类:编程语言   时间:2015-03-17 21:39:15    阅读次数:226
MFC 文件遍历
对文件的操作MFC提供了CFileFind 类,运用此类,我们可以轻松的多文件进行操作假设我们删除当前目录下所有jpg格式的图片: CFileFind finder; CFile fp; bool All_File=finder.FindFile("*.jpg"); while(All_File.....
分类:编程语言   时间:2015-03-17 21:38:58    阅读次数:186
Java学习笔记--String StringBuffer StringBuilder
String StringBuffer StringBuilderStringhttp://docs.oracle.com/javase/7/docs/api/中文:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html ...
分类:编程语言   时间:2015-03-17 21:35:40    阅读次数:189
Python的包管理工具Pip
接触了Ruby,发现它有个包管理工具RubyGem非常好用,而且有非常完备的文档系统http://rdoc.info发现Python下也有相同的工具,包含easy_install和Pip。只是,我没有细看easy_install的方法,这就简单的介绍一下Pip的安装与使用:准备:$ curl -O ...
分类:编程语言   时间:2015-03-17 21:36:15    阅读次数:137
【转】java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
最近在配置最新的ssh(struts2.3.16.3+hibernate4.3.7+spring4.1.2)的时候遇到的这个错误提示,后来在网上找了半天都不能解决,虽然有个说法是model对象用这样@Entity(name = "UserInfo")的方式来实现,但是这样的话对象和表明必须一致,后来...
分类:编程语言   时间:2015-03-17 21:36:33    阅读次数:323
求无序数组的中位数
中位数即是排过序后的处于数组最中间的元素。 不考虑数组长度为偶数的情况。设集合元素个数为n。简单的想了下:思路1) 把无序数组排好序,取出中间的元素 时间复杂度 采用普通的比较排序法O(N*logN) 如果采用非比较的计数排序等方法, 时间复杂度 O(N), 空间复杂度也是O(N).思路2) 2.1...
分类:编程语言   时间:2015-03-17 21:34:15    阅读次数:185
java上传文件
需要两个jar包commons-fileupload-1.2.2.jar与commons-io-2.4.jar表单格式必须为一个接受文件的例子 "> My JSP 'fileupload.jsp' starting page ...
分类:编程语言   时间:2015-03-17 21:32:46    阅读次数:174
Java 学习路线
java 入门到精通转自:http://forum.hibernate.org.cn作者:robbinJava Learning Path (一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envir...
分类:编程语言   时间:2015-03-17 21:30:28    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!