先给大家复习一下基础题!!!
Java基础是java初学者的起点,是帮助你从小白入门到精通必学基础课程!
为初学者而著!
配套学习:
1、统计一篇英文文章单词个数。
补充:这个程序可能有很多种写法,这里选择的是Dennis M. Ritchie和Brian W. Kernighan老师在他们不朽的著作《The C Programming Language》中给出的代码,向两位老师致敬。下面的代码也是如此。
2、输入年月日,计算该日期是这一年的第几天。
3、回文素数:所谓回文数就是顺着读和倒着读一样的数(例如:11,121,1991…),回文素数就是既是回文数又是素数(只能被1和自身整除的数)的数。编程找出11~9999之间的回文素数。
4、全排列:给出五个数字12345的所有排列。
5、对于一个有N个整数元素的一维数组,找出它的子数组(数组中下标连续的元素组成的数组)之和的最大值。
下面给出几个例子(最大子数组用粗体表示)
数组:{ 1, -2, 3,5, -3, 2 },结果是:8
数组:{ 0, -2, 3, 5, -1, 2 },结果是:9
数组:{ -9, -2,-3, -5, -3 },结果是:-2
可以使用动态规划的思想求解:
6、用递归实现字符串倒转
7、输入一个正整数,将其分解为素数的乘积。
8、一个有n级的台阶,一次可以走1级、2级或3级,问走完n级台阶有多少种走法。
9、写一个算法判断一个英文单词的所有字母是否全都不同(不区分大小写)
10、有一个已经排好序的整数数组,其中存在重复元素,请将重复元素删除掉,例如,A= [1, 1, 2, 2, 3],处理之后的数组应当为A= [1, 2, 3]。
11、给一个数组,其中有一个重复元素占半数以上,找出这个元素。
12、编写一个方法求一个字符串的字节长度?
小伙伴如果想要学习更多的知识,学习材料可以,工众号:编程领域
Java初学者学习教程:
