Leetcode Python 理解預設的函式定義

2021-10-05 08:36:26 字數 481 閱讀 1776

最近課程都是各種配置環境,要求寫**的東西不多

某競賽退役5個月之後,接受微軟一面,我發現我居然最簡單的貪心都不會了……果斷被拒,因此決定每天刷一道了leetcode的題,正好熟悉一下python的各種細節處理

隨便找了道最簡單的題,熟悉一下oj,發現系統給的函式定義和我平時寫的並不同

class

solution

:def

twosum

(self, nums: list[

int]

, target:

int)

-> list[

int]

:

這裡的 -> 規定了函式的返回值型別, 引數列表中 : 後面的也是乙個意思,之前沒見到過,以為python隨意寫就可以了,原來也是可以固定格式的,學到了

LeetCode Python 打家劫舍I

你是乙個專業的小偷,計畫偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統,如果兩間相鄰的房屋在同一晚上被小偷闖入,系統會自動報警。給定乙個代表每個房屋存放金額的非負整數陣列,計算你在不觸動警報裝置的情況下,能夠偷竊到的最高金額。示例 1 輸入 1...

leetcode Python編碼練習

貪心演算法 1.環形路上有n個加油站,第i個加油站的汽油量是gas i 你有一輛車,車的油箱可以無限裝汽油。從加油站i走到下乙個加油站 i 1 花費的油量是cost i 你從乙個加油站出發,剛開始 的時候油箱裡面沒有汽油。求從哪個加油站出發可以在環形路上走一圈。返回加油站的下標,如果沒有答案的話返回...

leetcode Python實現 70 爬樓梯

描述 假設你正在爬樓梯。需要 n 步你才能到達樓頂。每次你可以爬 1 或 2 個台階。你有多少種不同的方法可以爬到樓頂呢?注意 給定 n 是乙個正整數。示例1 輸入 2 輸出 2 解釋 有兩種方法可以爬到樓頂。1.1 步 1 步 2.2 步 示例2 輸入 3 輸出 3 解釋 有三種方法可以爬到樓頂。...