- 博客(9)
- 收藏
- 关注
原创 查看正在运行docker并进入
1.查看正在运行的docker容器docker ps -a --no-trunc | grep container_name2.进入容器docker attach container_name #直接进入容器“启动命令”的终端,不会启动新的进程docker exec -it container_name/bin/bash #在容器中打开新的终端,并且可以启动新的进程#如果想直接在终端中查看容器“启动命令”的输出,用attach;其他情况使用exec。参考...
2022-05-23 09:10:08
3404
原创 力扣第294场周赛
1.字母在字符串中的百分比字符所占比例int(round(float(a)/float(b),2)*100)保留小数2位= a*100//b2.装满石头的背包的最大数量先计算每个背包的剩余容量并从小到大排序,将可放石头的数量依次填充,最后计算容量为0的个数。3.表示一个折线图的最少线段数判断三点是否一条线:判断斜率是否相同。注意:除法精度问题 因此判断y1/x1==y2/x2改为y1x2 ==y2x1。4.巫师的总力量和...
2022-05-22 16:54:16
150
原创 力扣3. 无重复字符的最长子串
滑动窗口版本:s = ""abcabcbb""maxslen = 0j= 0newstr = ''while j < len(s): while s[j] in newstr: index = newstr.index(s[j]) newstr = newstr[index +1:] newstr = newstr + s[j] maxslen = max(maxslen, len(newstr)) j += 1return maxs
2022-03-25 16:31:12
272
原创 二分查找返回插入位置python
二分查找python二分查找可插入的第一个位置left返回的是可插入的前一个位置下标nums= [1,2,3,5,5]x=3left, right = 0, len(nums)-1while left < right: mid = (right +1+left) // 2 if nums[mid] < x: left = mid else: right = mid - 1print(left)left = 1...
2022-03-06 17:08:43
528
原创 Leetcode40. 组合总和 II
给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用 一次 。注意:解集不能包含重复的组合。题解:1.对candidates排序遍剪枝2.若target==0,则res.append(path)3.遍历节点,每递归一次,均从index+1开始遍历下一个;剪枝考虑:1)target<candidats[index],则后续的数也不可能被添加
2022-02-25 12:14:51
7553
原创 leetcode39. 组合总和
Leetcode 39给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为 target 的不同组合数少于 150 个。题解:元素按递增排序:因为选取过的较小值在下一次选取时不被考
2022-02-25 11:17:02
7793
原创 json文件保存后,汉字显示为unicode编码
json文件保存后,汉字显示为unicode编码with open('./qdict.json','w') as f: json.dump(qdict, f)保存后中文显示为:{"": 0, "\u7814": 1, "\u7a76": 2, "\u53d1": 3, "\u73b0": 4, "\u7ec6": 5, "\u80de": 6}解决方法:with open('./qdict.json','w', encoding = 'utf8') as f: json.dum
2021-04-23 15:46:59
3501
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人