原创 46. 全排列_中等_模擬
class Solution { void perm(int level, int []nums, List<List<Integer>> list){ if(level==nums.length){
原创 37. 解數獨_困難_矩陣
dfs,主要記住結束遞歸要用return class Solution { int judge(char [][]board,int iIndex,int jIndex,char s){ int flag
原创 48._旋轉圖像_矩陣_中等
送分,不過這種方法還是藉助了輔助數組,雖然最後拷貝回去了。 class Solution { public void rotate(int[][] matrix) { int [][]newMatrix =
原创 462. 最少移動次數使數組元素相等 II_數組_中等
思路是對於數組個數爲奇數的,選擇中間那個元素的數作爲要移動的目標值,原因是中間的數到兩邊的數距離之和最短,因爲從中間向兩邊任意一邊移動都會導致其他元素到該數組距離改變,但是中間元素距離從0變爲大於0,所以選擇中間的元素數就可以,偶數
原创 215. 數組中的第K個最大元素_中等_數組
暴力,排序取值 class Solution { public int findKthLargest(int[] nums, int k) { Arrays.sort(nums); ret
原创 164. 最大間距_數組_困難
class Solution { public int maximumGap(int[] nums) { if(nums.length <2) return 0; else{
原创 5. 最長迴文子串_字符串_中等
我的做法就是暴力,再加點剪枝來不超時。具體的思路是先從整體去識別這個字符串是否爲迴文串,如果不是再用連續的n-1個字符進行判斷是否爲迴文,一旦是就不用繼續判斷其他的了,已經是最長的迴文了,所以可以減少很多判斷,效率比較高。 pub
原创 lr_bn_batchsize_deformable convolution_Hard negative mining
LR 學習率的調整方法: 1、從自己和其他人一般的經驗來看,學習率可以設置爲3、1、0.5、0.1、0.05、0.01、0.005,0.005、0.0001、0.00001具體需結合實際情況對比判斷,小的學習率收斂慢,但能將loss值降到更
原创 406_根據身高重建隊列_數組_中等
我的思路是先看前面的比自己高的人個數進行排序,人個數相等下肯定個子小的在前面,依次類推。 public int[][] reconstructQueue(int[][] people) { int inde
原创 187. 重複的DNA序列_字符串_中等
水過去 class Solution { public List<String> findRepeatedDnaSequences(String s) { HashMap<String, Integer>
原创 14_最長公共前綴_字符串_簡單
先對字符串排序,第一個和最後一個差別最大,計算差別最大的最小公共子串變爲全局的最小公共子串 package com.bupt; import java.util.Arrays; public class T14 {
原创 徹底搞懂HTTPs的加密原理
鏈接:https://zhuanlan.zhihu.com/p/43789231 HTTPS(SSL/TLS)的加密機制雖然是大家都應瞭解的基本知識,但網上很多相關文章總會忽略一些內容,沒有闡明完整的邏輯脈絡,我當年學習它的時候也廢了挺大
原创 20. 有效的括號_字符串_簡單
這道題的思路就是使用棧來進行解決或者使用字符串操作來進行處理 package com.bupt; import java.util.*; public class T20 { public boolea
原创 快樂數_數組_簡答
package com.bupt; import java.util.HashSet; //最重要的理解的內容就是對一個數要嗎成爲快樂數,要嗎進入死循環(試幾個數就會發現。),不會出現越來越大的情況 //通過
原创 羅馬數字轉整數_字符串_簡單
莽夫流,還是官方簡單。 class Solution { int cut(String curStr,String cuts[],HashMap hashMap,HashMap hashMap1){ int