牛客图书馆 > 读书笔记
  • 《疯狂Java讲义》读书笔记

    疯狂java讲义 ----Java八种基本数据类型 Java的基本数据类型有八种,分为两个大类,四个小类 Java的基本数据类型也被称为四类八种, 四类分别为: 1.整数类型 2.浮点类型 3.字符类型 4.boo...
    冷风DMW 编辑于 2019-05-24 19:37:46
  • 37.数字在排序数组中出现的次数

    因为是排序好的,所以利用快排的原理,查找,不过这里要稍微修改一下,使得可以查询一个double类型的数据。 public class Solution {     public int GetNumberOfK(int [] array , int k) { ...
    奋进小青年 编辑于 2019-05-24 18:56:14
  • 36.两个链表的第一个公共节点

    运用HasnMap的特性:无序排列、键具有唯一性 import java.util.HashMap; /* public class ListNode {     int val;     ListNode next = null;     ListNode...
    奋进小青年 编辑于 2019-05-24 17:53:57
  • 《Android开发艺术探索》读书笔记

    理解RemoveViews RemoteViews乍一看名字似乎也是一种View,实则不然,它并不是View。 RemoteViews翻译过来就是远程视图。 顾名思义,RemoteViews不是当前进程的View,是属于SystemServe...
    一题WA八次 编辑于 2019-05-24 16:29:37
  • 35.数组中的逆序对

    如图5 . 1 ( a )和图5.1 ( b)所示,我们先把数组分解成两个长度为2的子数组, 再把这两个子数组分别拆分成两个长度为1 的子数组。接下来一边合并相邻的子数组, 一边统计逆序对的数目。在第一对长度为1 的子数组{7}、{5}中7 大于5 , 因此(...
    奋进小青年 编辑于 2019-05-23 19:19:34
  • 34.第一个只出现一次的字符

    import java.util.ArrayList; public class Solution {     public int FirstNotRepeatingChar(String str) {         if(str==null||str.l...
    奋进小青年 编辑于 2019-05-23 14:14:36
  • 33.丑数

    首先从丑数的定义我们知道,一个丑数的因子只有2,3,5,那么丑数p = 2 ^ x * 3 ^ y * 5 ^ z,换句话说一个丑数一定由另一个丑数乘以2或者乘以3或者乘以5得到,那么我们从1开始乘以2,3,5,就得到2,3,5三个丑数,在从这三个丑数出发乘以...
    奋进小青年 编辑于 2019-05-22 23:51:59
  • 32.把数组排成最小的数

    将所有的数存到一个list里面,通过一个一个排序算法对所有成员进行排序。 这个排序算法这里引用了Collection的sort方法,并自定义了一个比较器,虽然有一点投机取巧的意思,但是按照分别通过将两个数字组成前后顺序互换的两个新数字这种比较方法去实现排...
    奋进小青年 编辑于 2019-05-22 19:09:26
  • 31.从1到n整数中1出现的次数

    public class Solution {     public int NumberOf1Between1AndN_Solution(int n) {         int count=0;         while(n>0){        ...
    奋进小青年 编辑于 2019-05-21 22:26:54
  • 30.连续子数组的最大和

    1.要遍历到数组中的每一种情况,包括每一个元素的情况。 import java.util.ArrayList; import java.util.Collections; public class Solution {     public int FindG...
    奋进小青年 编辑于 2019-05-20 22:36:34