原创 acm入門必備基本數學定理

1.歐幾里得算法求最大公約數 def gcd(a,b): if b == 0: return a return gcd(b,a%b) 2.篩法求素數 def pr01(): ls = [

原创 反轉鏈表(python)代碼詳細解釋--leetcode

1.代碼 class ListNode: def __init__(self, x): self.val = x self.next = None class Solution:

原创 python算法筆記--排序(冒泡,選擇,插入)

1.python實現冒泡排序: 原理: 總共需要冒泡end-1次,最大的數會被“冒泡”到最後一個位置 一次冒泡中總共需要交換end-1次。 class maopao: def __init__(self):

原创 創建堆,向堆中插入數據(c++)樹形顯示

main.cpp #include<stdio.h> #include<iostream> #include<ctime> #include<cassert> #include<algorithm> using namespace

原创 用一道題學習怎麼寫遞歸

二叉樹的層序遍歷-(leetcode101-對稱二叉樹) 點開這裏的朋友不妨關注一下公衆號“一個直男的救贖之路”,獲取更多實用諮詢。 公衆號主要分享的知識包括:人工智能,計算機視覺,算法,編程語言學習(python,java,c/

原创 leetcode有效的字母異位詞--c語言

bool isAnagram(char * s, char * t) { int staS[26] = { 0 }; int staT[26] = { 0 }; int lenS = strlen(s); int lenT

原创 尋找局部最高點-python實現(迭代+遞歸)

題目:尋找局部最高點-python實現 列表:array[1,7,6,5,3,7,4],找出任意一個局部最高點 且array[-1] = array[n] = 負無窮 方法: 從中間位置開始 middle = middle = i

原创 何凱明最新成果PointRend解析

文章目錄**PointRend,是何凱明及其團隊對圖像分割領域的又一次最新探索,將圖像分割當做一個渲染問題,思路清奇,源於經典而高於經典,又是一次突破傳統的成功。**作者簡介論文摘要傳統實例分割是什麼樣子的算法有哪些提高降低資源消

原创 python判斷迴文數的兩種方法--字符串和數字

1.轉字符串 class Solution: def isPalindrome(self, x: int) -> bool: x = str(x) lenth = len(x)

原创 算法設計與分析(python)第二章代碼2.9-求子集和-代碼解析

一、函數解析: 1.Python zfill() 方法返回指定長度的字符串,原字符串右對齊,前面填充0 例子: 1->00001 2->00010 2.zip() 函數用於將可迭代的對象作爲參數,將對象中對應的元素打包成一個個元組

原创 神經網絡入門-迴歸問題(梯度下降法)-python實現

程序實現的功能 給定一些點,擬合出迴歸直線,數據在百度雲鏈接 1.以numpy格式讀取csv文件 points = np.genfromtxt("data.csv", delimiter=",") print(points)