Python 插入排序
摘要:插入排序,是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 def insertionSort(list): for i in range(1,len(list)): point=list[i] print('point:',
阅读全文
posted @
2023-06-30 15:06
如尘如水
阅读(60)
推荐(0)
Python 二分查找
摘要:二分搜索是一种在有序数组中查找某一特定元素的搜索算法 def binarySearch(arr, jumping_off, length, x): if length >= jumping_off : #mid是关键,这里容易想简单了 mid = jumping_off + (length -jum
阅读全文
posted @
2023-06-28 10:17
如尘如水
阅读(34)
推荐(0)
python 字符串相乘
摘要:给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3" 输出: "6"示例 2:输入: num1 = "123", num2 = "456" 输出: "56088"
阅读全文
posted @
2020-08-18 09:14
如尘如水
阅读(2968)
推荐(0)
Python 整数拆分
摘要:问题描述: 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积。示例 1:输入: 2 输出: 1 解释: 2 = 1 + 1, 1 × 1 = 1。示例 2:输入: 10 输出: 36 解释: 10 = 3 + 3 + 4, 3 × 3 × 4 =
阅读全文
posted @
2020-08-05 18:01
如尘如水
阅读(3002)
推荐(0)
Python 判断子序列
摘要:s = "abc" t = "ahbgdc" class Solution: (error) def isSubsequence(self, s: str, t: str): for i in range(len(s)): if s[i] in t: if i <= t.index(s[i]) :
阅读全文
posted @
2020-07-28 08:33
如尘如水
阅读(966)
推荐(0)
python 两数之和 II - 输入有序数组
摘要:给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复
阅读全文
posted @
2020-07-22 18:27
如尘如水
阅读(369)
推荐(0)