原创 Self-supervised Equivariant Attention Mechanism for Weakly Supervised Semantic Segmentation論文解讀
(CVPR 2020|中科院VIPL實驗室) 1.要解決的問題: 基於類別標籤的弱監督語義分割是一個具有挑戰性的問題,類別響應圖(class activation map,簡稱CAM)始終是這一領域的基礎方法。但是由於強監督與弱監督信號之
原创 python_基本語法_3
""" 迭代器: 使用迭代方法的好處: 1.可節省內存空間 2.會從容器裏面挨個取值,直到取完爲止 """ class YourRange(): def __init__ (self, start, end):
原创 python_基本語法學習_1
# 十進制 --》 二進制 bin(10) # 8進制 oct(10) #十六進制 hex(10) dic = {} dic = {'a': 1, 'b': 2} dic = dict(zip(['a', 'b'], [1,2])
原创 python_基本語法學習_2
# 枚舉 s = ['a', 'b', 'c'] for i, v in enumerate(s): print(i, v) # 創建迭代器 class TestIter(): def __init__(self,l
原创 116 填充每個節點的下一個右側節點指針
LeetCode 116: 填充每個節點的下一個右側節點指針 給定一個完美二叉樹,其所有葉子節點都在同一層,每個父節點都有兩個子節點。二叉樹定義如下: struct Node { int val; Node *left;
原创 求和問題
LeetCode題目彙總: 1.兩數求和 15. 三數求和 16. 最接近的三數和 18.四數求和 兩數求和: 思路:哈希表思想,用python中的dict字典實現,時間複雜度:O(n) def twoSum(self, n
原创 204統計小於N的質數個數
統計小於N的質數個數 統計所有小於非負整數 n 的質數的數量。 示例: 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 class Solution: def count
原创 Latex常用語法
加帽子符號 latex中如果想在字母上加上一個帽子(尖角)符號應該怎樣表達呢? (1)如果是在正文中,例如用\^{Z}即可; (2)如果是在公式中,例如用\hat{Z}即可。 加橫線和波浪線 加^號 輸入\hat 或 \wi
原创 二叉樹的層次遍歷 (隊列+棧 python)
LeetCode: 107. 二叉樹的層次遍歷 給定一個二叉樹,返回其按層次遍歷的節點值。 (即逐層地,從左到右訪問所有節點)。 例如: 給定二叉樹: [3,9,20,null,null,15,7], 3 / \ 9
原创 n! 結果尾數中零的數量
階乘尾數0 給定一個整數 n,返回 n! 結果尾數中零的數量。 示例 1: 輸入: 3 輸出: 0 解釋: 3! = 6, 尾數中沒有零。 示例 2: 輸入: 5 輸出: 1 解釋: 5! = 120, 尾數中有 1 個零. 思路
原创 二分查找類算法題
二分查找基本模版: def two_find(nums, target ,l ,r): if l>r: return False m = (l+r)//2 if nums[m]==target:
原创 動態規劃類-算法(python)
零錢兌換I / 零錢兌換II : https://blog.csdn.net/Turbo_Come/article/details/106174128 打家劫舍/最長上升子序列 :https://blog.csdn.net/Tu
原创 動態規劃-打家劫舍/最長上升子序列
198. 打家劫舍 你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金, 影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統, 如果兩間相鄰的房屋在同一晚上被小偷闖入,系統會自動報警。 給定一個代表每個房屋存放金
原创 動態規劃-零錢兌換
322. 零錢兌換 給定不同面額的硬幣 coins 和一個總金額 amount。編寫一個函數來計算可以湊成總金額所需的最少的硬幣個數。 如果沒有任何一種硬幣組合能組成總金額,返回 -1。 示例 1: 輸入: coins = [1, 2,
原创 動態規劃-正則表達式匹配
10 正則表達式匹配 https://leetcode-cn.com/problems/regular-expression-matching/ 給你一個字符串 s 和一個字符規律 p,請你來實現一個支持 '.' 和 '*' 的正則