![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试题
Flynnon
一个弹射起步的程序猿....
展开
-
不使用乘除、if、else、while、for, 计算1+2+...+n
要求:计算1+2+…+n条件:不能使用乘除操作符不能使用while,for等循环控制语句不能使用if,else,三目运算符等条件控制语句使用Java来完成原创 2016-11-10 21:06:13 · 345 阅读 · 0 评论 -
Java实现二叉树的递归构建及先序、中序、后序、层序遍历(递归和循环)
以下代码主要实现了:二叉树的递归构建,先序、中序、后序遍历(递归和循环),层序遍历的Java语言实现及测试原创 2017-02-25 18:09:13 · 926 阅读 · 0 评论 -
Java实现带行号层序遍历二叉树的变种问题(使用二维数组保存)
下面的代码主要解决的问题是:有一棵二叉树,请设计一个算法,按照层次打印这棵二叉树。 给定二叉树的根结点root,请返回打印结果,结果按照每一层一个数组进行储存,所有数组的顺序按照层数从上往下,且每一层的数组内元素按照从左往右排列。保证结点数小于等于500。原创 2017-02-27 09:37:47 · 640 阅读 · 0 评论 -
Java实现从m个各不相同的元素中取出n个,并进行全排列。
下面的代码主要解决的问题是:从m个各不相同的元素中取出n个,进行全排列,得到所有可能的结果。 即:输入为字符数组(数组内每个字符均不相同)和个数n,返回由这些字符组成的所有长度为n的字符串。原创 2017-02-26 18:29:16 · 4523 阅读 · 0 评论 -
Java实现二叉树带行号的层序遍历
下面的代码主要解决的问题是:给定一颗二叉树,要求输出它的层序遍历,并在每行开始时输出行号。测试用例样例: 输入:节点值为1-7的满二叉树。 预期结果: 1 : 1 2 : 2 3 3 : 4 5 6 7原创 2017-02-26 23:39:34 · 551 阅读 · 0 评论 -
Java实现以字符串某一位置为界,将它之前的部分与之后的部分互换位置
下面的代码主要解决的问题是:给定一个字符串str和一个整数i,i代表字符串中某一个元素的下标,将str[0..i-1]移到这个元素的右侧,将str[i+1..len(str)-1]移到这个元素的左侧。(要求:时间复杂度为O(N),空间复杂度为O(1))测试用例样例: 输入:"abcde", 2 预期结果: decab原创 2017-02-27 11:12:53 · 4089 阅读 · 1 评论