
java 基础
文章平均质量分 66
海的来信
这个作者很懒,什么都没留下…
展开
-
对于任意字符串,按照字节数来截取字符串长度
这个题目出自java程序员面试宝典,我看了半天觉得代码有点小问题,做了点小修改,同时觉得这个题目蛮有意思,在此贴出来给大家讨论下:描述: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截取半个,如”我 ABC”,4“,应该截为“我 AB”,输入"“我 ABC 汉 DEF”,6",应该输出为“我 ABC”,而不是半个“我 ABC +汉的半个汉字”原创 2014-03-05 14:17:14 · 3474 阅读 · 0 评论 -
leetcode Length of Last Word java实现
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.If the last word does not exist, return 0.Note: A word is defin原创 2014-03-06 14:26:49 · 2184 阅读 · 1 评论 -
PriorityQueue的compare函数介绍
优先级队列是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。PriorityQueue是从JDK1.5开始提供的新的数据结构接口。如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列。在这里我先罗列一组程序对比一下:import java.util.*;public class TestPrio原创 2014-03-05 22:02:02 · 7109 阅读 · 1 评论 -
排列组合 从n个自然数中取出r个数的组合
这种题目一般有两种方法,比较直接的方法就是使用循坏,但是对于这种方法只有r小于等于4时才是可行的,这个时候复杂度是(O(n^r)),可知,这种方法的时间复杂度很高,而且这种循环机制严重依赖r,通过r来控制循环层数,因此这种方法不具有普遍性。最常用的方法就是使用递归。在循环算法设计中,每个组合中的数据都是从大到小排列是必须的,因为递归算法设计时要找出大规模问题与小规模问题之间的关系。当 n原创 2014-03-12 20:19:12 · 12023 阅读 · 0 评论 -
leetcode Sort Colors java实现
描述:给一个数组,数组由三种颜色对象组成,分别为红、白、蓝,对数组进行排序,使相同颜色的对象相邻,按照先红再白最后蓝的顺序进行排列。在这里,我们使用整数0、1、2来分别代表红白蓝三种颜色。(不要使用库函数)在这里我介绍一种方法不是很普及,但是这种方法的时间复杂度是0(n)。public class Solution { public void sortColors(int[] A)原创 2014-03-06 15:00:29 · 2023 阅读 · 0 评论 -
leetcode Swap Nodes in Pairs java实现
描述:Given a linked list, swap every two adjacent nodes and return its head. For example, Given 1->2->3->4, you should return the list as 2->1->4->3. Your algorithm原创 2014-03-07 12:17:26 · 2481 阅读 · 0 评论 -
java 向Excel中添加数据
先看下结果图:原创 2014-05-13 16:14:19 · 1438 阅读 · 0 评论 -
BufferedWriter中的缓冲区问题
BufferedReader输入流不需要清空缓冲区,而BuffebufferedReader输入流不需要清空缓冲区?而bufferedWriter需要清空缓冲区呢?原创 2014-09-04 16:31:25 · 6545 阅读 · 0 评论 -
eclipse安装activiti插件
最近工作中要用到activiti工作流,在eclipse【 Version: Oxygen.3a Release (4.7.3a)】中安装插件时,参考了网上的安装教程,推荐:https://blog.youkuaiyun.com/Active_IT/article/details/80710863问题一:在离线安装的过程中发现一个问题:eclipse长时间停留在下图所示状态,提示“cannot per...原创 2018-09-18 18:41:40 · 1032 阅读 · 0 评论