原创 575 Distribute Candies 分發糖果問題

給定一個整數數組,這個數組的長度爲偶數,不同的數字代表不同的種類糖果。每一個數字意味着一個糖果。你需要把這些糖果等量的分發給弟弟妹妹。返回的最大種類數量糖果妹妹可以獲得。 example1 Input: candies = [1,1,

原创 476. Number Complement--數量補語

Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary re

原创 判斷兩個字符串是否爲包含關係

題目描述:假設這有一個各種字母組成的字符串A,和另外一個字符串B,字符串裏B的字母數相對少一些。什麼方法能最快的查出所有小字符串B裏的字母在大字符串A裏都有? 比如,如果是下面兩個字符串: String 1: ABCDEFGHLMNOPQ

原创 劍指offer之青蛙變態跳臺階

一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 public class Solution { public int JumpFloorII(int target)

原创 java面試題-

轉載自 https://zhuanlan.zhihu.com/p/24617729 北京搜狐暢遊 只有一面: 項目相關 實現多線程的兩種方式 實現同步的方式 重寫重載的區別 還有幾個記不清了,都是很基本的問題,15分鐘完事,全部答上

原创 多維數組“重塑”

在MATLAB中,有一個非常有用的功能稱爲“重塑”,可以重塑一個矩陣與不同大小的一個新的但保持其原始數據。 給你一個矩陣表示爲一個二維數組,和兩個正整數r和c代表希望重塑的行數和列數矩陣,分別。 重塑矩陣需要充滿原始矩陣的所有元素在

原创 463. Island Perimeter 島的周長

你是在一個二維整數網格,1個代表0個代表土地和水形成圖。網格連接水平/垂直(不斜)。網格是完全被水環繞,有一個島(即一個或多個連接的土地方格)。島上沒有“湖”(水裏面沒有連接到該島附近的水)。一個方格是一個正方形的邊長爲1。網格是矩形,寬

原创 136. Single Number 求數組中單一的數字

給定的整數的數組,除了其中一個元素出現一次,剩餘每個元素出現兩次。找出單獨出現的這個元素。 你應該有一個線性時間複雜度的算法。你能實現它,而無需使用額外的內存? we use bitwise XOR to solve this p

原创 Java中Map常用方法總結以及遍歷方式的彙總

一、整理:      看到array,就要想到角標。      看到link,就要想到first,last。      看到hash,就要想到hashCode,equals.      看到tree,就要想到兩個接口。Comparab

原创 List中toArray()的使用方法

List中toArray()的使用方法        當我們需要把一個鏈表中的元素放入數組時,jdk給我們提供了一種方法,也即運用toArray(),方法的使用如下: public class Test { publ

原创 409. Longest Palindrome 求最長的迴文序列

Given a string which consists of lowercase or uppercase letters, find the length of the longest palindromes that can

原创 找尋數組中重複的元素

給定一個整數數組,1≤[i]≤n(n =數組的大小),其中一些元素出現兩次其他的只出現一次。 找到所有兩次出現在這個數組的元素。 你能做它沒有額外的空間,在O(n)運行時? example Input: [4,3,2,7,8,

原创 try,catch,finally的用法

Java中try,catch,finally的用法,以前感覺還算熟悉,但看到一篇博文才有更深點的理解,總結網友博客如下。 Java異常處理的組合方式: 1.try+catch  運行流程:運行到try塊中,如果有異常拋出,則轉到cat

原创 Windows 64位下安裝Redis

在D盤新建文件夾【redis】,右鍵解壓Redis ZIP包,把所有文件解壓到redis文件夾中。(其他盤符也可以滴^_^) 文件介紹: redis-benchmark.exe         #基準測試 redis-check-

原创 jvm 新生代、老年代

Java堆中是JVM管理的最大一塊內存空間。主要存放對象實例。 在JAVA中堆被分爲兩塊區域:新生代(young)、老年代(old)。 堆大小=新生代+老年代;(新生代佔堆空間的1/3、老年代佔堆空間2/3) 新生代又被分爲了