- 博客(7)
- 收藏
- 关注
原创 用三个节点反转一个链表
用三个节点反转一个链表 public class ListNode { ListNode next=null; int data; public ListNode(int data){ this.data=data; } public static ListNode reverseList(ListNode head){//返回反转后的链表头节点 ListNode p1=h
2016-05-30 16:13:26 386
原创 找到数组中等于某一值的两值的位置
假如有一个数组int[] a={2,3,4,5,6,7}有一个值n=9,因为2+7=9则位置为0,5 class Main1 { public static void main(String[] args) { int[] a = { 2, 7, 5, 4, 3, 2, 9 }; int n = 16; Map m = new HashMap(); HashSet ll = n
2016-05-28 09:34:44 343
原创 判断一个数是否是2的m次方
RT: public class Main { public static void main(String[] args) { System.out.println(ispower(8)); } public static boolean ispower(int n) {//核心方法 if(n<1){ return false; } int i=1; whi
2016-05-22 19:20:12 364
原创 整数的二进制表示中的1的个数
RT: package kaoshi; import java.util.*; public class Main { public static void main(String[] args) { System.out.println(num(7)); } public static int num(int n) {//求1的个数的方法 int count = 0; //计数
2016-05-22 19:01:24 312
原创 反转一个单链表并输出
反转一个单链表并输出 /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } }*/ public class Solution { public ListNode ReverseList(ListNod
2016-05-22 16:44:08 347
原创 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
import java.util.Scanner; public class Inputmany { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); while (scanner.hasNext
2016-05-08 22:01:08 3276
原创 递归和迭代前序遍历
* 前序遍历,中序遍历,后序遍历 前序遍历递归解法: * (1)如果二叉树为空,空操作 * (2)如果二叉树不为空,访问根节点,前序遍历左子树,前序遍历右子树 */ public static void preorderTraversalRec(TreeNode root) { if (root == null) {
2016-05-08 21:59:19 316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人