原创 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