- 浏览: 15964 次
最新评论
文章列表
解题思路:分别让输入值给2、3、5做除法,直至不存在上述数字的倍数为止。
Java代码实现:
public class Solution {
public boolean isUgly(int num) {
if(num==0) return false;
while(num%2==0) num=num/2;
while(num%3==0) num=num/3;
while(num%5==0) num=num/5;
if(num==1) return true;
el ...
- 2015-09-08 10:43
- 浏览 235
- 评论(0)
解题思路:利用输入漏掉数字的数组所有数字之和和完全数组之和,做减法,即差值即是所要的.
Java代码实现:
public class Solution {
public int missingNumber(int[] nums) {
int sum1=0;
int sum=0;
for(int i=0;i<nums.length+1;i++)
sum1=sum1+i;
for(int i=0;i<nums.length;i++)
sum=sum+nums[ ...
- 2015-09-08 10:38
- 浏览 337
- 评论(0)
解题思路:由于最大输入值不可能大于231-
1.即2147483647,第十位:Billion;第七位:Million;第四位:Thousand;第一位:个位。由此可能观察到,将输入值分成四个小组,每三个一组,从低到高依次输入四个小组中。然分别对每个小组中处理,分别百位,十位,个位。
Java实现:
public class Solution {
public String numberToWords(int num) {
if(num==0) return "Zero";
int[] grp=new int[4];
...
- 2015-09-08 10:32
- 浏览 282
- 评论(0)
说明:本人能力有限,部分算法效率较差,各位如有好的思路,请留言回复。
Integer to English Words:
解题思路:由于最大输入值不可能大于231-
1.即2147483647,第十位:Billion
- 2015-09-02 11:28
- 浏览 1103
- 评论(0)
<wbr><wbr><wbr> 下面是根据<span>ueillemmx</span>的步骤在CentOS上安装Sublime的过程:</wbr></wbr></wbr>
<wbr><wbr><wbr> 1.从官网下载相应操作系统的下的安装包(http://www.sublimetext.com/2),这里下的是linux下的安装包</wbr></wbr></wbr>
<wbr><wbr& ...
- 2015-08-05 12:26
- 浏览 388
- 评论(0)
将python加入到注册表中:
#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified b ...
- 2015-07-30 16:59
- 浏览 338
- 评论(0)
错误情况:UnicodeEncodeError: 'gbk' codec can't encode character u'\ufeff' in position 0:illegal multibyte sequence
原因:由于本地系统是Win7中的cmd,默认GBK的编码,所以需要先将上述的Unicode的文本串先编码为GBK,然后再在cmd中显示出来,然后由于文本串中包含一些GBK中无法显示的字符,导致此时提示“’gbk’
codec can’t encode”的错误的。
解决方案:cgbk=co.encode('GBK','ignore')。当从文本中抽取去文本时,先将文本解码 ...
- 2015-07-30 16:54
- 浏览 2424
- 评论(0)
1. TF-IDF的误区
TF-IDF可以有效评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。因为它综合表征了该词在文档中的重要程度和文档区分度。但在文本分类中单纯使用TF-IDF来判断一个特征是否有区分度是 ...
- 2015-07-07 16:49
- 浏览 3936
- 评论(0)
http://wenku.baidu.com/link?url=RpBMswHtsMm08PL-lLcIV2oRzUg2t9t4JEedAY6h9HwQzekxJtUZSHl7FxzbEn1JsC45B_DFCfNTSODARQd5Lva-7BD8Lj4wtx3qIqR3Dqq
- 2015-06-17 09:37
- 浏览 225
- 评论(0)
面向对象的分析
概念:
对象:系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。
对象的两个基本元素:属性和服务。属性是用来描述对象静态特征的一个数据项;服务是用来描述对象动态特征的一个操作序列。
对象是属性和服务的结合体,对象的属性值只能有这个对象的服务来读取和修改。
类:服务是用来描述对象动态特征的一个操作序列。类代表一个抽象的概念或事物,对象是在客观世界中实际存在的类的实例。
- 2015-06-16 13:52
- 浏览 366
- 评论(0)
Properties类读写.properties文件和.xml文件
Properties类:该类继承自HashMap类,同时实现了Map的方法,存取形式利用键值对的形式,与Map的区别在于,键和值只能是字符串的形式。
读properties文件:load()将文件输入流加载到Properties对象。
public
void readProperties(){
- 2015-06-01 16:36
- 浏览 321
- 评论(0)
递归和分治策略
1、递归:直接或者间接调用自身的的算法。
全排列问题:
package recursion;
import java.util.LinkedList;
import java.util.List;
public
class Sort {
public
voidperm(List<Integer> list,
int k,intn){
if(k==n){
for(inti=0;i<n;i++){
System.out.print(list.get(i)+" ");
}
System.out ...
- 2015-05-20 21:56
- 浏览 388
- 评论(0)