原创 C++---2 輸入一個鏈表,輸出該鏈表中倒數第k個結點。
定義兩個結點p,q指向頭節點,p先走k步,然後,p,q同時走,直到p走到最後null爲止,此時,q就是倒數k位置。 class Solution { public: ListNode* FindKthToTail(List
原创 leetcode532-- 數組中的K-diff數對(auto,lower_bound..)
c++版本,好惡心的題,目前還沒有找到最優解,速度比java的要慢很多 給定一個整數數組和一個整數 k, 你需要在數組裏找到不同的 k-diff 數對。這裏將 k-diff 數對定義爲一個整數對 (i, j), 其中 i 和 j
原创 448--找到所有數組中消失的數字
給定一個範圍在 1 ≤ a[i] ≤ n ( n = 數組大小 ) 的 整型數組,數組中的元素一些出現了兩次,另一些只出現一次。 找到所有在 [1, n] 範圍之間沒有出現在數組中的數字。 您能在不使用額外空間且時間複雜度爲O(
原创 leetcode169--多數元素
給定一個大小爲 n 的數組,找到其中的多數元素。多數元素是指在數組中出現次數大於 ⌊ n/2 ⌋ 的元素。 你可以假設數組是非空的,並且給定的數組總是存在多數元素。 示例 1: 輸入: [3,2,3] 輸出: 3 示例 2: 輸
原创 tf.shape(), tf.reshape(), tf.expand_dims()
在這部分直接從例子入手更助於我的理解。 1,tf.shape() tf.shape(input,name=None,out_type=tf.int32) (1)input:輸入張量或稀疏張量; (2)name:命名; (3)o
原创 217-- 存在重複元素
給定一個整數數組,判斷是否存在重複元素。 如果任何值在數組中出現至少兩次,函數返回 true。如果數組中每個元素都不相同,則返回 false。 示例 1: 輸入: [1,2,3,1] 輸出: true 示例 2: 輸入: [1,2
原创 小白日常學習---BP算法
BP算法詳細總結 神經網絡 個人學習之後的理解,隨手筆記。 這裏可以用一個簡單的小遊戲來解釋該網絡,猜物品遊戲,先給對方一個大致的範圍,比如蘋果,給定食物的範圍,然後對方去猜(這就可以理解爲正向傳播),答錯之後繼續給提示(反向傳播
原创 在線破解pdf加密
網址
原创 leetcode300. 最長上升子序列升子序列
給定一個無序的整數數組,找到其中最長上升子序列的長度。 輸入: [10,9,2,5,3,7,101,18] 輸出: 4 解釋: 最長的上升子序列是 [2,3,7,101],它的長度是 4。 1,動態規劃,(本題動態規劃是比較好理
原创 leetcode5--. 最長迴文子串(中心擴散)
給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 示例 1: 輸入: "babad" 輸出: "bab" 注意: "aba" 也是一個有效答案。 示例 2: 輸入: "cbbd" 輸出:
原创 leetcode5--. 最長迴文子串(動態規劃)
動態規劃 1,對於對角線,只存在一個字符,故都屬於迴文字符串。 2,首先判斷start和end(s[i]==s[j] ?) 當i=0時,j=1, ‘ab’,首尾不同,故爲false. j=2, ‘aba’, 首尾相同,再去判斷內
原创 leetcode219-- 存在重複元素 II (c++)
給定一個整數數組和一個整數 k,判斷數組中是否存在兩個不同的索引 i 和 j,使得 nums [i] = nums [j],並且 i 和 j 的差的絕對值最大爲 k。 兩個索引值的差值小於等於k* 示例 1: 輸入: n
原创 LeetCode189---旋轉數組
給定一個數組,將數組中的元素向右移動 k 個位置,其中 k 是非負數。 示例 1: 輸入: [1,2,3,4,5,6,7] 和 k = 3 輸出: [5,6,7,1,2,3,4] 解釋: 向右旋轉 1 步: [7,1,2,3,4,
原创 python學習---1
1,用戶輸入: 明文顯示密碼 username = input("username:") password=input("password:") print(username,password) 密文形式: 需要加入一個pyth
原创 輸入一個鏈表,輸出該鏈表中倒數第k個結點。
定義兩個結點p,q指向頭節點,p先走k步,然後,p,q同時走,直到p走到最後null爲止,此時,q就是倒數k位置。 class Solution { public: ListNode* FindKthToTail(List