文章
13
标签
6
分类
5
首页
Blog
Linux
环境配置与使用
Code
网络
生活
EGG-ss Blog
H指数II
首页
Blog
Linux
环境配置与使用
Code
网络
生活
H指数II
发表于
2023-10-30
|
更新于
2025-04-14
|
Code
|
浏览量:
使用二分法
具体解题过程还需要琢磨一下
文章作者:
菜菜菜鸡_蛋
文章链接:
https://blog.eggle0v0.org/Code/%20H%E6%8C%87%E6%95%B0II/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
EGG-ss Blog
!
算法
上一篇
盛最多水的容器
看到题目,首先想到的是两个for 这样可以遍历所有的情况,但是会超时 1234567891011121314151617181920class Solution(object): def maxArea(self, height): """ :type height: List[int] :rtype: int """ area = 0 i = 0 j = len(height) - 1 for i in range(j): # 从左边开始遍历左边的高 for j in range(j, i, -1): # 从右边开始遍历右边的高 # 最矮的作为高,计算面积 realheight = min(height[i], height[j]) realarea = realheight * (j -...
下一篇
Pymol安装与conda环境配置
1、学术开源版2、商业版2.1 安装 选择all users :::warningjust me 也可以,但是会覆盖掉你原来的py环境,如果需要复原需要重新配置已经安装好的本地python的环境,不方便将他引入到conda中进行管理也有可能是我安装的时候选了配置环境变量的选项导致的 ::: 选择希望的安装路径,安装目录名字就是conda中环境的名字,后续再修改会导致快捷方式无法使用,修复比较麻烦 注:安装路径中不能带有空格 安装目录需要空 不要点第二个,不然会将原来的py本地环境覆盖,想要直接调用本地的python就需要重新配置环境变量 2.2 破解 将压缩包里面这些内容复制到安装目录中,覆盖原来的文件 启动pymol 选择复制到文件夹里面的lic文件 完成后显示激活成功 注:这个无法激活,暂时不知道什么原因,但是pymol本身是正常的 2.3 添加到conda中 我们查看conda环境,可以看到pymol这个版本的环境已经创建好了,但是他没有名字 没有名字我们无法启动对应的环境 这个时候需要修改储存Anaconda非默认路径虚拟环境信息的文件 ->...
相关推荐
2023-10-29
H指数
题目翻译的有点难理解,参考评论区的一个截图讲解 12345678910class Solution: def hIndex(self, citations: List[int]) -> int: citations.sort(reverse=True) h = 0 for i in range(0, len(citations)): if citations[i] > h: h += 1 else: break return h 理解题目意思后,可以明白h需要满足,有h篇论文引用次数大于h 这个时候就可以有获得思路 将citations从大到小排序,h=0,将citations从第一位开始遍历与h进行比较 如果h < citations[i],说明h可以继续增大,直到h >=...
2023-10-30
盛最多水的容器
看到题目,首先想到的是两个for 这样可以遍历所有的情况,但是会超时 1234567891011121314151617181920class Solution(object): def maxArea(self, height): """ :type height: List[int] :rtype: int """ area = 0 i = 0 j = len(height) - 1 for i in range(j): # 从左边开始遍历左边的高 for j in range(j, i, -1): # 从右边开始遍历右边的高 # 最矮的作为高,计算面积 realheight = min(height[i], height[j]) realarea = realheight * (j -...
2023-10-28
从数量最多的堆取走礼物
:::warning是将每次的最大礼物数平方根,不是只按照初始那个list来看 ::: 首先 看到题目首先的思路是先从大到小排序,那么第一个数就是最大的,对他进行平方根的操作并替换 但是只进行一次从大到小排序会出现因进行平方根导致最大数变化的情况 因此将他放入每次的循环中 123456789101112class Solution: def pickGifts(self, gifts: List[int], k: int) -> int: # gifts.sort(reverse=True) num = 0 for i in range(0, k): gifts.sort(reverse=True) gifts[0] = max(gifts) ** 0.5 for j in gifts: num = int(j) + num return...
菜菜菜鸡_蛋
では、ゲームを始めましょう
文章
13
标签
6
分类
5
公告
我很懒,什么都不写
最新文章
红星OS2.0的探索
2025-04-25
调酒的配方&成品
2025-04-14
计算平台维护
2024-03-22
Pymol安装与conda环境配置
2023-11-29
H指数II
2023-10-30