- 博客(27)
- 收藏
- 关注
原创 代码随想录-240210-盛最多水的容器
此时改变left,无法增大min(x,y),只会减少t,故而只能导致容积减少,因此我们得到了右侧位置对应的最大容积,此后便可以去掉这个位置,对新数组进行容积计算。以此类推,当桶两侧高度不一致时,此时容积即为较低侧所能达到的最大容积。很明显,如果左侧高度x大于右侧高度y,根据容积定义式。,右侧right左移,直至容量上升;轴共同构成的容器可以容纳最多的水。,左侧left右移,直至容量上升。找出其中的两条线,使得它们与。**说明:**你不能倾斜容器。返回容器可以储存的最大水量。定义左侧和右侧桶坐标。
2024-02-10 12:32:37
280
原创 代码随想录-240205-跳跃游戏Ⅱ
从下标0出发,遍历到下标n-1,记录到达这个位置所需要的最小步数step和此时的最远距离end。在到达end前的每一次遍历,均记录当前位置能达到的最远距离maxPos,并在达到end时进行更新。向前跳转的最大长度。生成的测试用例可以到达。处,你可以跳转到任意。
2024-02-05 15:33:53
311
原创 代码随想录-230203-H指数
第一反应的思路是对数组做降序排序,找到满足a[a[i]-1]>=a[i]的最小i,即得h=a[i]。翻译一下题目,就是给定一个整数数组citation,要求得到h。篇论文被引用的次数。计算并返回该研究者的 h。代表“高引用次数” ,一名科研人员的。这个思路需要考虑几个限制条件。篇论文被引用次数大于等于。是指他(她)至少发表了。的元素数大于等于h。
2024-02-03 15:13:11
268
原创 代码随想录-240201-买卖股票的最佳时机
更进一步,方法2是在遍历买入时间,而将卖出时间进行了存储,因此需要牺牲O(n)的空间进行存储。实际上可以遍历最低的买入时间,这种情况下可以一次迭代完成遍历,因此只需要O(1)的空间复杂度,仍然保持了O(n)的时间复杂度。但是实际上第i天买入后,后续的最高价格是固定的,因此可以用一个数组来提前计算好。这种情况下,第一次记录最高价格需要n次循环,后续迭代只要得到买入时间i就可以得到最大利润。因此时间复杂度为O(n),空间复杂度为O(n)。这样一共有size*(size-1)/2种情况,也就是O(n^2)。
2024-02-01 15:42:37
459
原创 代码随想录-240131-轮换数组
i移动到(i+k)%size,(i+k)%size移动到(i+2k)%size,直到(i+m*k)%size=i。每次循环遍历到的元素数a应该满足a*k=b*size。为取到最小的b,a应该是k,size的最小公倍数/k,因此迭代次数num应该为k,size的最大公约数。也就是将元素[i]移动到[i+k]的位置。整个数组倒序,前k个再倒序,后size-k个再倒序。,将数组中的元素向右轮转。
2024-01-31 23:00:00
407
原创 【python】ubuntu系统安装matplotlib库遇到报错 failed with error code 1 in /tmp/pip-build-fvuvi9m6/pillow/
于是进入/home/leo/anaconda3/envs/tf180/lib/python3.6/site-packages路径,发现有两个版本的pip-xxx.dist-info文件夹,删掉pip-21.3.1.dist-info,再次执行。看起来pip已经是目前支持的最新版本了,那么会是什么问题呢?第一反应是pip有问题,于是执行。
2023-10-18 10:07:57
279
原创 2023年中国研究生数学建模竞赛F题分析(华为杯数学建模竞赛)
您好,我对此数学建模竞赛题目进行了分析,可从以下几个方面着手:问题一:建立基于卷积神经网络(CNN)或循环神经网络(RNN)的深度学习模型,以提取双偏振雷达资料中的微物理信息,改进强对流降水的临近预报。输入可包含观测的Z_H、Z_DR、K_DP等变量。输出为未来一小时的Z_H预报。可参考文献[3][4][5]中CNN和RNN在短临预报中的应用。问题二:在深度学习模型中加入生成对抗网络(GAN),使生成图像质量更高,细节更丰富。GAN包含生成器和判别器。
2023-09-22 11:01:40
658
原创 2023年中国研究生数学建模竞赛E题分析(华为杯数学建模竞赛)
您好,我已仔细阅读了您提供的数学建模竞赛题目及相关数据,针对题目提出的问题,我的建议思路如下:一、血肿扩张风险相关因素探索建模(一)根据给定的数据判断血肿是否扩张根据表1中的入院首次影像检查流水号和发病到首次影像时间间隔,结合表2中的不同时间点血肿体积数据,可以判断血肿是否扩张。是否扩张的判断标准是:后续检查血肿体积比首次检查增大6ml或增大33%。通过流水号对应时间点,筛选出发病48小时内的检查,进行前后对比判断。(二)建立预测模型。
2023-09-22 11:01:01
1796
5
原创 2023年中国研究生数学建模竞赛D题分析(华为杯数学建模竞赛)
您好,我收到了您提供的区域双碳目标与路径规划的背景信息和要求。对区域历史数据进行分析,确定影响碳排放的主要因素。建议采用Kaya模型,分析人口、经济增长、能源利用效率、非化石能源消费比重等对碳排放的影响。建立预测模型,预测未来人口、经济发展水平,并与能源消费量联系。采用多方案设计不同白数值,预测非化石能源消费比重。根据碳达峰碳中和目标时间节点,设计多种情景。运用核算模型评估不同情景下的碳排放量。
2023-09-22 10:53:43
3510
原创 2023年中国研究生数学建模竞赛C题分析(华为杯数学建模竞赛)
您好,我已仔细阅读了您提供的竞赛评审方案研究问题,这是一个非常复杂和有挑战性的话题。我将尽力以简单明了的方式用中文回答您提出的问题,并提供一些建议和见解。以下是我的回答:综上所述,这是一个很复杂的问题,需要建模分析与求解,同时结合专家经验不断修正完善。我简要概括了一些主要思路,希望对您的研究工作有所帮助。如果需要我针对某些问题给出更详细的技术建议,请告知。
2023-09-22 10:49:28
505
原创 2023年中国研究生数学建模竞赛A题分析(华为杯数学建模竞赛)
根据题目要求,我给出以下解决方案:以上是对WLAN网络信道接入机制建模问题的解决思路,具体推导过程和参数代入根据题目要求逐步完善。请核对我的思路是否正确。如果有任何问题,请告知我,我会进一步完善解决方案。
2023-09-22 10:48:26
1423
2
原创 2023年中国研究生数学建模竞赛B题分析(华为杯数学建模竞赛)
以上是我对该DFT逼近问题优化方案研究的一些思考,主要是通过建模与求解,得到复杂度与误差的权衡结果,为降低DFT计算复杂度提供参考。每个A_k约有75%的零元素。问题4: 当N1=4,N2=8时,最小误差约为0.35,硬件复杂度C=48。对于N=32,选择q=7,最小误差约为0.099,硬件复杂度C=192。对于N=16,选择q=6,最小误差约为0.098,硬件复杂度C=64。对于N=8,选择q=5,最小误差约为0.056,硬件复杂度C=20。对于N=32,最小误差约为0.71,硬件复杂度C=48。
2023-09-22 10:08:43
2532
2
原创 openai-maddpg部署流程
打开链接:https://github.com/openai/multiagent-particle-envs。安装环境:Multi-Agent Particle Environments。安装cudnn(可以看到cuda9.0对应cudnn7.6.5)安装OpenAIgym (0.10.5)安装tensorflow-gpu。安装numpy (1.14.5)然后cd到根目录,执行。
2023-09-07 13:48:51
355
原创 【matlab-in-vscode配置流程】在vscode上的逐块编译matlab
读了 https://zhuanlan.zhihu.com/p/616873284 这篇文章,看起来好像很厉害的样子,于是想部署一下matlab-in-vscode这个插件,遇到了一些坑,于是记录。
2023-08-25 12:25:58
693
原创 【python】避免读取excel时的TypeError: unsupported operand type(s) for +: ‘float‘ and ‘str‘错误
这个实际上是excel单元格为空的时候返回值为float类型的nan导致的错误。因为遇到的次数比较多,所以单独总结一下开一篇文章。解决方法比较简单,主要是找到一个适用于字符型输入的nan判断函数。可以采用pandas库的isnull函数。
2023-08-22 16:41:37
2345
原创 gym自定义环境
例如:如果您希望描述一个由RGB三个颜色通道组成的64x64的图像,那么可以创建一个Box,如Box(low=0, high=255, shape=(64, 64, 3), dtype=np.uint8)。例如:当您希望描述一个有两个离散空间的环境,其中一个离散空间有 5 个动作,另一个离散空间有 2 个动作时,可以创建一个 MultiDiscrete([5, 2])。例如:如果一个环境有四个离散的动作,您可以创建一个空间如Discrete(4)。:包含 {0, 1, ..., n-1} 的离散空间。
2023-08-18 18:15:07
936
原创 运行python文件出错AttributeError: module ‘gym‘ has no attribute ‘undo_logger_setup‘
该方法在gym0.9.6中被弃用,在gym0.10.8中被删除。由于gym0.9.6,记录器不应该修改全局日志配置,所以您不需要撤销任何东西。如果出于某种原因需要调用它,则可以检查以下代码片段。
2023-08-10 18:15:18
605
原创 【paddlenp】uie关键信息提取模型finetune全流程
将标注好的文件doccano_ext.jsonl直接下载并放入./data目录。执行以下脚本进行数据转换,执行后会在./data目录下生成训练/验证/测试集文件。数据标注平台doccano:https://github.com/doccano/doccano。然后打开网址 http://127.0.0.1:8000/.
2023-08-09 18:23:59
327
原创 python中的服务器会话管理指令(screen相关指令)
或者在会话中按下crtl+a+d。一样,但会移除已销毁的会话,而不是标记为。一个正在使用的会话。退出会话:ctrl+d。模式创建会话(常用于系统启动脚本);3.查看当前所有会话。
2023-08-09 17:58:14
214
原创 windows系统下pytorch以及transformers环境配置
【代码】windows系统下pytorch以及transformers环境配置。
2023-07-24 14:46:18
1099
原创 anaconda删除环境、创建环境、安装tensorflow1.12完整流程
Library\bin,找到如下两个DLL的文件:libcrypto-1_1-x64.dll;遇到报错:CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required to。tensorflow与keras版本对照表https://www.cnblogs.com/-yhwu/p/14619541.html。解决方案:到anaconda的安装目录位置:比如 D:\ProgramData\。
2023-07-13 14:45:35
383
原创 tensorflow_gpu1.15+Python 3.6+Keras 2.3.1安装
解决方案:到anaconda的安装目录位置:比如 D:\ProgramData\Anaconda3\Library\bin,找到如下两个DLL的文件:libcrypto-1_1-x64.dll;遇到报错:CondaSSLError: OpenSSL appears to be unavailable on this machine. OpenSSL is required to。解决方案:python -m pip install --upgrade pip。
2023-07-06 13:30:44
343
原创 Xshell中创建新用户并赋予指定目录的相关权限
①出现`/:Permission denied`的情况,通常是由于用户`leonardo`的初始目录及其父目录的权限不正确所引起的。1.问:如何在linux系统中创建一个新用户leonardo,将他的初始目录设置为/home/datadev/leonardo,并且给他在该目录下做修改的权限?2.问:在执行过上面指令后,登录leonardo用户,执行cd: datadev,仍然出现报错/: Permission denied。其中,`drwxr-xr-x`表示目录权限,`root`表示所有者和组。
2023-05-19 17:09:14
977
1
原创 anaconda创建新环境(包括修改环境路径)
conda config --append envs_dirs 上面环境地址的上一级目录。conda create --prefix=环境地址 python=目标版本。conda remove --prefix=环境地址 --all。2.解决环境创建后没有名字的问题。
2023-05-15 15:15:43
1489
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人