![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程
cythine
XIXI
展开
-
Java相关环境变量配置总结
所涉及的环境变量的配置会不断添加到博客中。Java开发JDK环境变量配置JAVA_HOME:配置JDK安装路径 新建环境变量,变量名:JAVA_HOME,变量值: C:\Program Files\Java\jdk1.8.0_102PATH:JDK命令文件位置,也就是bin目录文件位置 在原有的PATH变量的最前端加上下面的这段路径(包括最后的分号) C:\Program Files\J原创 2016-07-22 22:23:48 · 143 阅读 · 0 评论 -
Java编程题目-14:MoveZeroes
Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.原创 2016-09-24 13:11:18 · 290 阅读 · 0 评论 -
Java编程题目-12:字符串的construct
Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if the ransom note can be constructed from原创 2016-09-20 22:38:57 · 465 阅读 · 0 评论 -
Java编程题目-13:Ugly Number
Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5.原创 2016-09-22 23:55:16 · 219 阅读 · 0 评论 -
Java编程题目-11:数组的交集
奉上LeetCode题目地址:请戳这里 题目要求如下: Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2, 2].Note: Each element in the result sh原创 2016-09-18 22:42:28 · 280 阅读 · 0 评论 -
Java编程题目-10:2的幂
如何判断一个数是否是2的幂,即,这个数等于2的n次方? 一般的思路就是:用这个数去循环除以2,看最终能否得到1;或者,用1去循环乘以2,看最终能否得到这个数?原题链接但是!还有更加简便的方法!那就是下面的代码:public class Solution { public boolean isPowerOfTwo(int n) { return n<=0?false:((n&原创 2016-09-17 12:52:36 · 311 阅读 · 0 评论 -
Java编程题目-7:快乐数
前天看一个人的笔试经验提到了编程题目:快乐数。快乐数是什么?快乐数(happy number)有以下的特性:在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进行,最终结果必为1。 详情请查阅百度百科中快乐数的定义。 我们使用十进制来进行一般理解:就是一个十进制的数字,将其每一位的数字取出进行平方和的累加,得到的新数字重复该操作,直至得到的平方和原创 2016-09-12 22:26:49 · 3430 阅读 · 0 评论 -
Java编程题目-9:find the single number
这道题也是LeetCode上的题目,但是我没能自己做出来。悲伤脸。。题目链接 题目限定的是给一个数组,里面的元素都是成对出现的,但是出了一个不是。 题目要求就是不使用额外的空间和线性的时间复杂度找出那个不成对的元素。 比如数组:arr = {1,1,2,2,3},我们要找到3这个元素并返回。 这道题目我想了好久,也没能找到满足题目要求的“不使用额外的空间”、“线性的时间复杂度”这两个要求。最原创 2016-09-16 14:45:28 · 222 阅读 · 0 评论 -
Java编程题目-8:元音字母调换位置
这是LeetCode上的一道编程题,题目是给出个英文单词(字符串,含有大小写),将其中的元音字母调换位置。题目链接:Reverse Vowels of a String 下面来看实现的代码: public static String reverseVowels(String s) { char[] cArr = s.toCharArray(); St原创 2016-09-15 16:01:34 · 1008 阅读 · 0 评论 -
Java编程题目-6:二分法搜索
二分法搜索二分法搜索适用于有序的线性结构,比如java当中的数组、List、队列等。只有是有序的才能通过二分法实现查找,因为需要去判断搜索目标与头尾元素的区间关系。时间复杂度为O(logN/log2),空间复杂度为O(1)。 下面开看看代码实现:public static int searchByBisection(int[] arr,int target){ int startI原创 2016-07-31 18:42:19 · 505 阅读 · 0 评论 -
Java编程题目-5:回文数
回文数就是从前向后读和从后向前读出的结果都是一样的。比如:1、2、121、123321 下面给出回文数判断的代码:/** * 回文数 判断一个数是不是回文数(正读反读都一样:123321、121、1) * * @author cythine * */public class PalindromicNum { public String isPalindromic(String原创 2016-07-30 11:40:16 · 1290 阅读 · 0 评论 -
Java编程题目-4:数组操作问题
在贴吧看到一个po出来的笔试题,是关于数组操作的,感觉跟当初大学考试题似的,如下:一个长度为n的整型数组,处理后将奇数在前,偶数在后,请编写个程序,要求空间复杂度为常数,时间复杂度为O(n)。最先考虑到的思路就是定义两个变量:begin和end,分别从数组两头开始遍历(条件就是beginpublic static int[] getNewArr(int[] arr){ int len原创 2016-07-03 15:09:19 · 1421 阅读 · 0 评论 -
Java编程题目-2:WebService简单实现
前几天去参加面试,面试官给了道机试题,由于没接触过,我就只能花很多时间去尝试实现。题目大致如下:准备 我们不强制要求您一定要用 java 语言开发,只要是可以在 JVM(Java7 或者 Java8) 上运行的语言都可以(Groovy, Scala… )。 我们不关心您使用什么构建工具,但是您要做到 IDE 无关,并保证我们签出即可运行。 我们不关心您使用什么样的持久化方式(可以使用内存原创 2016-07-01 11:43:12 · 360 阅读 · 0 评论 -
Java编程题目-3:字符串自定义encode(),decode()
这是去一个小公司遇到的机试题,当时花了一个多小时写完的,但是有很多细节没考虑好,题目如下:请您用Java语言实现两个函数encode()和decode(),分别实现对字符串的变换和复原.变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串: (1)若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中; (2)若已知字符串的当前字符是一个数字字符,且它之后没原创 2016-07-01 23:41:15 · 1765 阅读 · 0 评论 -
Java编程题目-1:约瑟夫环问题
有一个数组a[1000]存放0–1000;要求每隔二个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数为例: {0,1,2,3,4,5,6,7} 0–>1–>2(删除)–>3–>4–>5(删除)–>6–>7–>0(删除),如此循环直到最后一个数被删除。 这个在百度文库中查了下被称为约瑟夫环问题: 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个原创 2016-07-01 00:26:44 · 1103 阅读 · 0 评论 -
Java编程题目-15:反转Int型数字
题目传送门:这里写链接内容 Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 Note: The input is assumed to be a 32-bit signed integer. Your function should return 0 w原创 2017-09-05 22:08:08 · 1276 阅读 · 0 评论