- 博客(10)
- 收藏
- 关注
原创 代码随想录刷题笔记【3】
长度最小的子数组leetcode 题号 209代码随想录3.4题目链接思路和想法总结:思路与想法:这个题自己没有好的想法,就是单纯的两个循环进行暴力求解,第一层循环记录的是起始的位置,第二层循环是记录达到的位置,当然自己写的时候会感觉到这个不是一个很好的方案。时间复杂度也是class Solution { public int minSubArrayLen(int target, int[] nums) { int low = nums.length ;
2022-03-19 19:35:40
805
原创 代码随想录刷题笔记【2】
移除元素leetcode 编号27代码随想录3.3题目链接思路和想法总结:这道题目一开始没有弄懂题目的意思,以为需要控制之前的顺序不变,但实际上并不需要。自己的想法也想到了双指针,这样的话只是扫描了一遍的数组,时间复杂度较低,在设计的时候要考虑几种特殊的情况。个人想法:设置两个指针,左侧指针begin指向数组开头,右侧指针end指向数组末尾。如果begin所指向的内容不是指定值val则begin加1。右侧指针是指定值则end减1。如果两个指针没有相遇则进行交换。在写.
2022-03-15 15:48:04
7473
原创 代码随想录刷题笔记
前言作者是一名普通本科大二学生,近期购置了Carl学长的代码随想录。同时我也加入了代码随想录星球,准备按照书上的顺序进行一下算法的学习,大概会保持每天一题的进度。会在优快云上更新自己的进度,当做打卡,也会写一些反思和总结,希望能提高自己的算法水平。使用的是leetcode网站进行刷题,leetcode网站有对应的学生会员,有一定的优惠。目前使用的语言是java。因为接下来可能有软件的课,准备熟悉一下这种语言。leetcode 704 二分查找题目链接思路总结:二分查找,取中间值,然
2022-03-14 15:48:51
2158
1
原创 Python数学建模入门【3】
1.4 函数1.Python中定义函数的语法#自定义函数的语法形式def factorial(n): r = 1 while n > 1: r *= n n -= 1 return rprint(factorial(5))运行结果:120这里使用了python中有关函数的定义,形式如上,python中的:是格式要求,如果缺少的话会报错,除此之外,python用四个空格的缩进来表示代码块之间的缩进,例如define和wh
2022-01-20 20:16:24
1755
原创 Python数学建模入门【2】
1.3Python中的复合数据类型(1)list列表的使用#list列表a = ["张三","男",23,"江苏","硕士","已婚",["身高175","体重51"]]print(a[0])print(a[-1])print(a[-1][1])print(a[-3:])print(a[:3])print(a[::2])print(a[0:-1])print(a[6])输出结果:张三['身高175', '体重51']体重51['硕士', '已婚', ['身高17
2022-01-07 23:46:13
1797
原创 Python数学建模入门【1】
最近准备开始学习数学建模,顺便学一下python,本人是python小白,参考的教材是司守奎老师的python数学实验与建模,博客会复现书中的代码,并在此基础上添加注释和学习过程中感觉自己需要注意的地方,写的博客就当做是自己的笔记,希望可以帮到和我一样的小白共同学习python。作者使用的是jupyter notebook,可以很方便的对自己的编程结果进行验证anaconda安装时自带,具体的方法大家可以百度一下,教程很多,就不再阐述了第一章1.2 python基础知识(1)python
2022-01-05 19:41:59
7197
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人