E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
我的Python算法学习
pygame安装(2020版超详细)
在网上找了很多安装教程但是没有成功,最后结合很多教程的步骤终于安装成功啦下面分享一下步骤:1.查看安装版本输入d:(因为
我的python
是安装在d盘的)输入python会出现安装的版本2.安装pip,网站是
weixin_47552564
·
2023-08-02 15:01
笔记
算法学习
随笔 8_贪心算法整理总结
本章记录一些有关贪心算法的一些较为经典或者自己第一次做印象比较深刻的算法以及题型,包含自己作为初学者第一次碰到题目时想到的思路以及网上其他更优秀的思路,本章持续更新中......回溯算法:贪心算法本质是选择每一阶段的局部最优,从而达到全局最优。比如有十个苹果,只能拿5个,要求拿到的苹果是最大的,要怎么拿?每一次都拿当前苹果里面最大的就可以了。如果加上个限制条件,要求放到容量为N的背包里,那就不能每
P_in_k
·
2023-08-02 13:24
算法学习随笔
算法
leetcode
数据结构
swift版的数据结构与
算法学习
自己作为ios开发者,一直想学习及掌握数据结构与算法。之前也看过网上经典的C++数据结构与算法视频,但自己工作中C++语言又用不到,所以没有坚持下来。直到看到gitHub上有一个swift版的数据结构与算法的开源库,心中惊喜。可能自己发现的比较晚,哈哈~,今年剩下的时间好好学习它,希望掌握数据结构与算法,让自己进步。swift-algorithm-club屏幕快照2019-06-04下午2.35.
timeQuick
·
2023-08-01 17:34
算法学习
笔记丨排序 - Day 3
昨天给自己放假了一天没有学习,今天我朋友又给我推了252给我做。这道题要用到排序的思想,他说最好用快排。所以,今天决定学习排序。在学习排序的过程中,突然发现我昨天冥思苦想的那道合并两个有序链表的题的排序思想,不就是并归排序思路里的一部分吗!我说为什么有的人能够这么轻易的想出很简单的思路,原来一切还是靠积累呀。废话不多说,首先介绍三个时间复杂度为O()的算法,冒泡排序算法,插入排序算法,选择排序算法
秦小猫
·
2023-08-01 15:37
【算法很美】多维数组和字符串篇打卡(第三天)
文章目录子矩阵的最大累加和整体代码矩阵运算-乘法整体代码检测字符串是否有重复字符整体代码反转字符串整体代码变形词整体代码替换字符串中的空格整体代码子矩阵的最大累加和整体代码package每日
算法学习
打卡
万物皆可der
·
2023-08-01 14:46
暑期算法冲刺
算法
java
开发语言
大学四年,从小白到大神,全网最硬核
算法学习
攻略,不接受反驳
一道题做半天,另外半天看这道题的题解,一台电脑一包烟,一道题解整一天,是我智商有问题吗?刷了两年题之后,我可以负责任跟你说,刷题吃力很正常,学算法,刷leetcode不是一朝一夕的事情,需要一个过程。而且新手学算法,还很容易陷入一些误区,例如一上来就抱着《算法导论》这种天书,啥数据结构还没学,就去刷leetcode,这其实不好,只会让自己放弃算法。学习算法,应该要一步一步来,要有规划,下面给大家分
帅地
·
2023-07-31 01:30
学习路线
算法
数据结构
Scratch视频教程-01
Hello,大家好,从今天起准备给大家讲一下Scratch这个少儿编程工具,同时呢我也会继续更新
我的Python
的入门视频课程。
跟着可叔学Python
·
2023-07-30 11:58
数据结构与
算法学习
(16)查找与二叉排序树
查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。1)静态查找和动态查找;注:静态或者动态都是针对查找表而言的。动态表指查找表中有删除和插入操作的表。2)无序查找和有序查找。无序查找:被查找数列有序无序均可;有序查找:被查找数列必须为有序数列。静态查找表(StaticSearchTable):只作查找操作的查找表;1.查询某个”特定的”数据元素是否在查找表中;检索某
暱稱已被使用
·
2023-07-30 05:49
我的python
学习笔记(requests_html、beautifulsoup、playwright)爬取电商平台热卖榜,解决动态加载,反爬等问题,适合初学者,浅显易懂
目录前言一、python基础知识1.环境搭建2.模块导入3.for循环4.tryexcept的使用5.第三方库的使用二、爬虫requests_html和beautifulsoup使用1.引入库2.定义一个获取网页源码的get_code函数3.定义一个解析网页源码的extract_infos函数4.创建程序入口5.完整代码三、自动化测试框架playwright1.结果展现2.导入库3.定义get_c
心自心
·
2023-07-30 00:19
python知识整理
python
beautifulsoup
爬虫
自动化
学习
算法通关 - 数组和链表
算法学习
方法坚持、刻意练习练习缺陷、弱点地方不舒服、枯燥是正常的LeetCode做题要考虑时间复杂度,尽量做到最优解经常反馈,LeetCode每道题后面的solution和discuss都会有别人的解法
angeliur
·
2023-07-29 13:38
用OpenCV图像处理技巧之巧用直方图
1.引言欢迎回到
我的Python
图像处理系列!
赵卓不凡
·
2023-07-28 19:00
图像处理
python
图像处理
[算法很美打卡] 多维数组篇 (打卡第二天)
文章目录Z形打印边界为1的最大子方阵Z形打印package每日
算法学习
打卡.算法打卡.七月份.七月二十七号;publicclasstest1{publicstaticvoidmain(String[]args
万物皆可der
·
2023-07-28 17:01
暑期算法冲刺
算法
java
开发语言
小白一路走来,连续刷题三年,谈谈我的
算法学习
经验
详见原文,转载自:https://juejin.im/post/5cf5d203e51d45590a445afd大一从一个小白一路走过来,也在leetcode刷了几年了题,也是有点经验,也走过很多坑,在此分享我的一波经验,请耐心看完一定会有所帮助。切勿盲目刷题:刷题前的知识积累说实话,想要提高自己的算法,我觉得就是脚踏实地着多动手去刷题,多刷题。但是,如果你是小白,也就是说,你连常见的数据结构,如
andy_shx
·
2023-07-28 08:58
LeetCode刷题-十六进制魔术数字
前言说明
算法学习
,日常刷题记录。
纯洁编程说
·
2023-07-28 08:36
python数据分析案例(三):网购篮球鞋数据分析
1.数据获取我是在淘宝网站上爬取了我们需要的数据信息,部分数据截图如下:不会爬虫的可以去
我的python
专栏里查看,那里有详细的过程。
bb8886
·
2023-07-28 05:41
数据分析
python
开发语言
python数据分析案例(二):2022年数据分析岗位需求分析
1.数据获取我是在招聘网站上爬取了我们需要的数据信息,部分数据截图如下:不会爬虫的可以去
我的python
专栏里查看,那里有详细的过程。
bb8886
·
2023-07-28 05:11
数据分析
python
开发语言
代码随想录
算法学习
心得 48 | 583.两个字符串的删除操作、72.编辑距离...
一、两个字符串的删除操作链接:力扣描述:给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。思路如下:整体思路是不变的。这次是两个字符串可以相互删了,动态规划五部曲,分析如下:1、确定dp数组(dptable)以及下标的含义dp[i][j]:以i-1为结尾的字符串word1,和以j-1位结尾的字符串word2,想要达到相等,
Merry Change
·
2023-07-27 21:13
算法
leetcode
c++
动态规划
代码随想录
算法学习
心得 47 | 392.判断子序列、115.不同的子序列...
一、判断子序列链接:力扣描述:给定字符串s和t,判断s是否为t的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。思路如下:动态规划五部曲分析如下:1、确定dp数组(dptable)以及下标的含义dp[i][j]表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t
Merry Change
·
2023-07-27 21:43
算法
数据结构
c++
动态规划
代码随想录
算法学习
心得 40 | 139. 单词拆分、背包问题总结...
一、单词拆分链接:力扣描述:给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。思路如下:转化为背包问题进行分析,即单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。拆分时可以重复使用字典中的单词,说明就是一个完全背包!动态规划五部曲分析如下:1
Merry Change
·
2023-07-27 21:43
算法
代理模式
代码随想录
算法学习
心得34 | 62.不同路径、63.不同路径II
一、不同路径链接:力扣描述:一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?思路如下:机器人从(0,0)位置出发,到(m-1,n-1)终点。按照动规五部曲来分析:1、确定dp数组(dptable)以及下标的含义dp[i][j]:表示从(0,0)出发
Merry Change
·
2023-07-27 21:42
算法
leetcode
c++
代码随想录
算法学习
心得1 |704.二分查找、数组理论基础、27.元素移除...
一、数组理论基础数组是基本的数据结构,数组是存放在连续内存空间上的相同类型数据的集合。即两个特点:存储在一篇连续的内存空间、数据类型相同。正是因为数组的在内存空间的地址是连续的,在删除或者增添元素的时候,就移动其他元素的地址,也就是说数组的元素是不能删的,只能覆盖。对于二维数组来说,不同的编程语言对于内存的管理不同,在C++中,二维数组也是存储在一片连续的内存空间的。对于二维整型数组arr[2][
Merry Change
·
2023-07-27 21:12
算法
数据结构
c++
c语言
代码随想录
算法学习
心得2 |977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵...
目录一、有序数组的平方思路:注意事项:代码如下:结果如下:二、长度最小的子数组思路:1.暴力求解代码如下:2.动态窗口法代码如下:运行结果如下:三、螺旋矩阵思路:注意代码如下:运行结果:一、有序数组的平方链接:力扣1描述:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。思路:1.可以先对原数组遍历数据,再求平方,再进行排序。2.利用双指针法。数组
Merry Change
·
2023-07-27 21:12
算法
数据结构
c++
c语言
代码随想录
算法学习
5 |242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和...
一、有效的字母异位词链接:力扣1描述:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。思路:数组其实就是一个简单哈希表,而且这道题目中字符串只有小写字符,那么就可以定义一个数组,来记录字符串s里字符出现的次数。字符a到字符z的ASCII是26个连续的数值,所以字符a映射为下标0,相应的字符z映射为下标25。再遍历字
Merry Change
·
2023-07-27 21:12
算法
c++
leetcode
数据结构
代码随想录
算法学习
心得 49 | 647.回文子串、516.最长回文子序列...
一、最长回文子序列链接:力扣描述:给你一个字符串s,找出其中最长的回文子序列,并返回该序列的长度。子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。思路如下:对于回文子串,而本题要求的是回文子序列,要搞清楚这两者之间的区别。回文子串是要连续的,回文子序列可不是连续的,回文子串,回文子序列都是动态规划经典题目。思路其实是差不多的,但本题要比求回文子串简单一点,因
Merry Change
·
2023-07-27 21:09
算法
动态规划
c++
leetcode
算法学习
之路
-----------之前发的那篇关于框架性思维的文章,我也发到了不少其他圈子,受到了大家的普遍好评,这一点我真的没想到,首先感谢大家的认可,我会更加努力,写出通俗易懂的算法文章。有很多朋友问我数据结构和算法到底该怎么学,尤其是很多朋友说自己是「小白」,感觉这些东西好难啊,就算看了之前的「框架思维」,也感觉自己刷题乏力,希望我能聊聊我从一个非科班小白一路是怎么学过来的。首先要给怀有这样疑问的朋友鼓
labuladong
·
2023-07-27 19:41
[算法很美打卡] 多维数组篇 (打卡第一天)
文章目录顺时针打印二维数组0所在的行列清零顺时针打印二维数组package每日
算法学习
打卡.算法打卡.七月份.七月二十六号;publicclasstest1{publicstaticvoidmain(String
万物皆可der
·
2023-07-27 07:41
暑期算法冲刺
算法
数据结构
Gumbel Softmax Trick
re-parameterstrick)Gumbelsoftmaxtrick基于Softmax的采样基于Gumbel-max的采样基于Gumbel-softmax采样Softmax中的温度系数`tau`
算法学习
之
LittleSeedling
·
2023-07-27 03:28
深度学习
pytorch
深度学习
python安装opencv出错 PEP 517
我的python
版本是3.6的,当需要安装opencv时,使用pipinstallopencv-python命令进行安装时,出现错误,如下所示:BuildingCustomRuleC:/Users/liqian
WYKB_Mr_Q
·
2023-07-27 03:46
bug解决
python
opencv
webpack
ardupilot DCM知识学习
漂移消除6.GPS7.加速度计8.陀螺仪9.反馈控制器10.风11.使用DCM控制和导航4.ardupilot代码学习1.读取接口2.最重要的函数5.参考文献摘要本节主要记录ardupilot的DCM
算法学习
的过程
魔城烟雨
·
2023-07-26 08:26
ardupilot学习
学习
算法
机器学习
记录使用Anaconda安装opencv
我的python
是3.7版本,电脑是64位,下载的如下版本。3.将该文件放到Anaconda文件夹下的D:\Anacond
Titanicw
·
2023-07-26 04:22
anaconda
opencv
python
人工智能
46,排序算法sort
排序算法sort常用排序算法sort常用排序
算法学习
目标:掌握i常用排序算法算法简介:sort//对容器内元素进行排序random_shuffle//洗牌,指定范围内的元素随机调整次序merge//容器元素合并
叫我六胖子
·
2023-07-26 01:15
白马c++
算法
c++
零基础小白必学-10个经典C语言算法
C语言中有有许多经典的算法,这些算法都是许多人的智慧结晶,也是编程中常用的算法,这里面包含了众多算法思想,掌握这些算法,对于学习更高级的、更难的算法都会有很大的帮助,会为自己的
算法学习
打下坚实的基础。
楚乔_0a40
·
2023-07-25 21:05
算法学习
day23
669.修剪二叉搜索树给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low,high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。示例1:输入:root=[1,
blissnmx
·
2023-07-25 10:46
算法
算法
学习
python
算法学习
day22
235.二叉搜索树的最近公共祖先给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖先表示为一个结点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树:root=[6,2,8,0,4,7,9,null,null,3,5]示例1:输入:root=[6,2,8,0,4,7
blissnmx
·
2023-07-25 10:46
算法
算法
学习
java
算法学习
day10
文章目录**232.用栈实现队列**思路复杂度**225.用队列实现栈**思路复杂度总结232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如
blissnmx
·
2023-07-25 10:16
算法
算法
数据结构
c++
算法学习
day24
77.组合给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。你可以按任何顺序返回答案。示例1:输入:n=4,k=2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例2:输入:n=1,k=1输出:[[1]]回溯法参考回溯法模板,横向循环,循环中嵌套递归(纵向)剪枝条件剪枝一般发生在循环条件里本题中当剩余节点不满足所求节点个数就可以终止循环例如n=4,
blissnmx
·
2023-07-25 10:16
算法
算法
学习
算法学习
day9
文章目录28.找出字符串中第一个字符的匹配项思路复杂度暴力求解KMP算法求解总结28.找出字符串中第一个字符的匹配项实现strStr()函数。给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:hays
blissnmx
·
2023-07-25 10:46
算法
算法
开发语言
算法学习
day3
文章目录**[203.移除链表元素](https://leetcode.cn/problems/remove-linked-list-elements/)**思路复杂度[707.设计链表](https://leetcode.cn/problems/design-linked-list/)思考复杂度**[206.反转链表](https://leetcode.cn/problems/reverse-l
blissnmx
·
2023-07-25 10:45
算法
算法
学习
链表
算法学习
day6
文章目录[242.有效的字母异位词](https://leetcode.cn/problems/valid-anagram/)思路复杂度[349.两个数组的交集](https://leetcode.cn/problems/intersection-of-two-arrays/)思考复杂度[202快乐数](https://leetcode.cn/problems/happy-number/)思考(h
blissnmx
·
2023-07-25 10:45
算法
算法
学习
算法学习
day1
代码随想录day1[704.二分查找|27.移除元素]704.二分查找Tips中间值的计算start+(end-start)/2,为了避免数据长度为int最大值是(start+end)溢出循环条件要注意start=end的情况思考:中间索引计算:很容易想到(end+start)/2,当数组长度为Integer.MAX_VALUE时,会溢出,故使用start+(end-start)/2代替两指针相遇
blissnmx
·
2023-07-25 10:14
算法
算法
学习
leetcode
算法学习
day2
977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。Tips递增数据的平方,每次都能找到一个最大值,放入结果最右侧思路递增数组,平方后最大值一定在最左侧或者最右侧,可想到–双指针左右指针向中间靠拢,每次可以得到一个最大值,以此类推,放入结果集中临界条件需要左右指针相等,不会漏掉最后一个数复杂度时间O(n)空间O(n)classS
blissnmx
·
2023-07-25 10:14
算法
算法
算法学习
day27
文章目录39.组合总和回溯法40.组合总和II回溯131.分割回文串回溯39.组合总和给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定
blissnmx
·
2023-07-25 10:14
算法
算法
学习
线段树模板
线段树是一种支持区间修改和区间查询的数据结构,详细介绍可以参考
算法学习
笔记(14):线段树,下面记录几种使用过的模板:区间加+查询区间求和区间更新+查询区间极小值区间加+查询区间极小值注意模板线段树函数中的下标都是从
xhchen2023
·
2023-07-25 05:57
数据结构模板
数据结构
算法
线段树
C++
ARTS_22
算法(Algorithm):每周至少一道LeetCode算法题,加强编程训练和
算法学习
阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
302wanger
·
2023-07-24 09:54
dijkstra模板及例题(最短路算法)
博客首页:永遇乐金枪鱼的博客欢迎关注点赞收藏⭐️留言❤️:热爱Java与
算法学习
,期待一起交流!作者水平很有限,如果发现错误,求告知,多谢!有问题可私信交流!!!高
_谦言万语
·
2023-07-23 09:25
算法
算法
Python操作Mysql
于是开始百度,原来Python3.x版本要安装mysqlclient,需要从下面网址下载需要的whl包,网址:https://pypi.org/project/mysqlclient/#files根据
我的
小菊花麻麻颗糖
·
2023-07-23 08:02
22岁工厂妹子裸辞转行Python程序员,月薪20K?
在这一次面试中,我发现了
我的Python
基础有多差,面试官给了我一套题,我只会做两个选择题,其
Python阿南
·
2023-07-23 03:58
算法学习
笔记(2) 四种排序算法速度比较
导言在之前介绍快速排序时提到了快速排序的时间复杂度为,然而这样的时间复杂度究竟是什么概念,依然没有做出详细的解释。这次将根据插入排序、冒泡排序、选择排序和快速排序四种算法在不同数据规模情况下的排序时间,来对算法时间复杂度的意义进行一定的剖析。1.1插入排序插入排序的原理是:对于一个已经从小到大排好序的序列,若往其中插入一个数,要让新序列依然有序,就要从原序列的第一个数开始与插入的数对比,若发现了一
HarmoniaLeo
·
2023-07-23 03:10
python如何导入cv2_pycharm中导入import cv2出现红线
例如,
我的python
3.6是32位的,那么我就下载了相对应的opencv_python-3.4.1-cp36-cp36m-win32.whl和numpy-1.14.5+mkl-cp36-cp36m-
weixin_39535125
·
2023-07-22 18:22
python如何导入cv2
import cv2
我看到一段opencv的代码,是在python环境跑的,
我的python
环境(anaconda-jupyternotebook)是刚装好的空白环境,没有opencv包。
bdaple
·
2023-07-22 18:51
python
opencv
开发语言
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他