Java
最爱红色
这个作者很懒,什么都没留下…
展开
-
leetcode-reverse words in a string
问题来源:https://oj.leetcode.com/problems/reverse-words-in-a-string/Given an input string, reverse the string word by word.For example,Given s = "the sky is blue",return "blue is sky the".原创 2014-08-09 11:08:51 · 716 阅读 · 0 评论 -
2014年去哪儿网笔试题--给定一个整型数组,对这个整型数组排序,使得按序拼接数组各元素得到的值最小。
2014年去哪儿网笔试题--给定一个整型数组,对这个整型素组排序,使得按序拼接数组各元素得到的值最小。我的大致思路是把这个整型数组转换成String数组,然后通过String类的compareTo方法对这个数组进行第一次排序,排序得到的结果恰好是按字典序排序,而字典序又恰好是数字从0-9的顺序,恰好符合这个要求。最后进行检验下,有的可能需要调换下顺序使得数最小。package co原创 2014-08-02 09:47:25 · 3172 阅读 · 4 评论 -
有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。
package com.cn.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.HashMap;原创 2014-08-28 22:47:51 · 794 阅读 · 0 评论 -
OJ--分配糖果
题目描述有n(n个小朋友站成一排(编号从0到n-1),每个小朋友有一个rating值,存放在ratings数组中。老师需要给他们分配糖果,每个小朋友至少需要一颗糖果,对于任意相邻的两个小朋友i和i+1,rating值大的必须比rating值小的分配的糖果多(rating相同的没必要分配一样多的糖果)。请计算最少需要多少颗糖果,才能完成上述分配。题目在线练习地址:http原创 2014-08-15 22:34:48 · 1079 阅读 · 0 评论 -
华为练习题--社交好友判断
好友关系管理描述:现有一个社交网站,其好友推荐策略为:用户A和用户B不是好友,当二人的共同好友数量超过好友推荐阈值m时,就向A和B分别推荐为彼此好友。 本题任务为:对设定的m值,给定一组用户及各自好友列表,对这一组用户,反复自动应用上述好友推荐策略后(假设每次推荐都被采纳),求指定用户的最终好友列表。 注:好友关系是双向的,即:如果用户A是用户B的好友,原创 2014-08-06 14:23:51 · 2526 阅读 · 0 评论 -
华为练习题--B是否可达H
package com.cn.hw.test;/** * @author 刘利娟 liulijuan132@gmail.com * @version 创建时间:2014年8月6日 上午8:48:50 类说明: * 森林里的苯苯熊要乔迁新喜,上次他已经将物品打包完成,并约了朋友来帮忙。接下来他要选定一个搬家的时间 * ,想了很久,就决定在国庆节进行,因原创 2014-08-06 11:11:31 · 1757 阅读 · 0 评论 -
java实现二叉树层次遍历
层次遍历的算法参考自【编程之美】,源代码中使用了stl的vector实现动态扩展属性,在java里面List的特点很符合要求,故将此处改为ArrayList。原创 2014-07-22 08:33:20 · 1473 阅读 · 0 评论 -
【编程之美】java实现重建二叉树
java实现重建二叉树:给出一棵二叉树的前序遍历序列和中序遍历序列,对该二叉树进行重建。原创 2014-07-20 15:08:38 · 1230 阅读 · 0 评论 -
Eclipse自动注释-类和方法
1.使用Alt+Shift+j快捷键添加方法的注释。在此之前进行如下设置:Window->Preferences->Java->Code Style->Code Templates->Comments->Methods->Edit2.类的注释:Window->Preferences->Java->Code Style->Code Templates->Code->New Java file原创 2014-01-04 21:30:18 · 603 阅读 · 0 评论 -
JAVA--IO
Java的I/O1.基于字节操作的I/O接口:InputStream和OutputStream2.基于字符操作的I/O接口:Writer和Reader3.基于磁盘操作的I/O接口:File1) 字节流和字符流的区别:字节流和字符流的区别在于字符流在写入文件的过程中会先在缓存区缓存,而字节流则是直接操作文件。字符流只有在流关闭时才会写入文件,另外,当使用flush时也可以强原创 2014-01-03 19:08:09 · 676 阅读 · 0 评论 -
String、StringBuffer和StringBuilder
package com.cn.llj.strings;/** * 该类主要测试String和StringBuffer之间的区别。 * */public class StringAndStringBuffer { /** * String类追加字符串的效率 * 1.因为它实现字符串的串联是通过StringBuilder(或StringBuffer)的append方法实现的 *转载 2013-12-14 23:11:31 · 546 阅读 · 0 评论