2017年11月15日

输入一个链表,输出该链表中倒数第k个结点

摘要: 我的做法: 思路:用一个栈,依次压进去,再弹出k个,弹出的第K个就是要找的。 注意k大于链长的情况。 public ListNode FindKthToTail(ListNode head,int k) { if(head==null) return null; int i=0; Stack<Lis 阅读全文

posted @ 2017-11-15 17:26 GuaNiu9978 阅读(201) 评论(0) 推荐(0)

2017年11月14日

剑指offer刷题之变态跳台阶

摘要: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路: 用f(n)来表示跳上n级的总跳法 对于n阶台阶来说:第一次可以跳一级,或2级,或3级......或n级 当第一次跳一级时,而后有f(n-1)种跳法; ........ 当第一次跳n 阅读全文

posted @ 2017-11-14 22:10 GuaNiu9978 阅读(325) 评论(0) 推荐(0)

2017年10月17日

long → float 无须强制转换

摘要: long → float 无须强制转换 float占4个字节为什么比long占8个字节大呢,因为底层的实现方式不同。 浮点数的32位并不是简单直接表示大小,而是按照一定标准分配的。 第1位,符号位,即S 接下来8位,指数域,即E。 剩下23位,小数域,即M,取值范围为[1 ,2 ) 或[0 , 1) 阅读全文

posted @ 2017-10-17 20:03 GuaNiu9978 阅读(1335) 评论(1) 推荐(0)

2017年10月11日

笔记:基础类型的转换

摘要: byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /*语句1*/ b6=b4+b5; /*语句2*/ b8=(b1+b4); /*语句3*/ b7=(b2+b5); /*语句4*/ System.out.println(b3+ 阅读全文

posted @ 2017-10-11 09:41 GuaNiu9978 阅读(169) 评论(0) 推荐(0)

2017年9月29日

string和new string()的区别,以及equals与==的去别

摘要: 总结:在比较字符串是否相同的时候尽量使用equals。 阅读全文

posted @ 2017-09-29 22:02 GuaNiu9978 阅读(617) 评论(0) 推荐(0)

将一个浮点数换成人民币读法字符串

摘要: 1 import java.util.Arrays; 2 3 public class Num2Rmb 4 { 5 private String[] hanArr = {"零" , "壹" , "贰" , "叁" , "肆" , 6 "伍" , "陆" , "柒" , "捌" , "玖"}; 7 private String[] unitArr =... 阅读全文

posted @ 2017-09-29 10:20 GuaNiu9978 阅读(586) 评论(0) 推荐(0)

导航