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算法+数据结构笔记
算法与
数据结构笔记
文章目录算法动态规划算法递归算法回溯算法搜索算法分治算法与树有关位运算二分查找单调栈单调队列滑动窗口并查集随机化算法双指针排序算法模拟数学数据结构位图二叉树链表图论正则匹配表达式求值模板算法动态规划算法关键点(求最值,有重叠子问题(计算过的结果用dp保存),最优子结构(最后的解包含上一步的解))状态和选择#初始化basecasedp[0][0][...]=base#进行状态转移for状态1in状态
失败的Cc
·
2023-04-05 06:41
算法与数据结构
算法
数据结构
动态规划
【
Python算法
系列十】二分查找算法
二分查找,也叫折半查找,是一种适用于顺序存储结构的查找方法。它是一种效率较高的查找方法,时间复杂度为O(lgn),但它仅能用于有序表中。也就是说,表中的元素需按关键字大小有序排列。二分查找用左右两个指针来标注查找范围。程序开始时,查找范围是整个线性表,左指针指向第一个元素,右指针指向最后一个元素;每一次循环过后,查找范围都缩小为原先的一半,直到左右指针重叠或者左指针处于右指针的右侧。因为每次缩小一
m0_70372647
·
2023-04-04 15:24
算法
python
算法
Python算法
札记2_《我的第一本算法书》
目前正在自学Python,现阶段学完了常用的对象:string、list、tuple、dictionary、set等基本对象,还有if、while、for、break、continue等控制流和循环语句,这两个礼拜学习了函数function和类属性相关的知识。笔者准备开始慢慢地进入算法啦!7月份盘它!Python数据结构与算法图片发自App图片发自App图片发自App图片发自App图片发自App图
皮皮大
·
2023-04-04 03:27
代码 |
python算法
:求解变位词
python求解变位词1.逐字检查2.排序比较3.暴力解4.计数比较对比list和dict操作1.逐字检查#解法1逐字检查#程序技巧“打“标记,词对应字符设为None#字符串是不可变类型,需要先复制到列表中defanagramSolution(s1,s2):alist=list(s2)pos1=0stillOK=Truewhilepos1
大数据界Olu
·
2023-04-03 11:24
python
算法
数据结构笔记
(单链表)
文章目录前言一、单链表的定义二、单链表的结构三、单链表的实现1.结点类的定义2.定义单链表泛型类3.单链表中的基本算法1)以头插法建立表单2)以尾插法建立表单3)获取链表长度4)将元素插入链表末尾4)获取第i位的值5)替换指定位的元素6)获取第一个值为data的元素的序号7)删除第i位的元素8)将新的结点插入在特定结点后面四、单链表的应用1.合并链表问题2.快慢指针法总结前言链表结构是线性表的一种
Fymous
·
2023-04-02 11:20
笔记
数据结构
链表
尚硅谷
数据结构笔记
-单链表
笔记内容包括对单链表的创建、显示、增删改查、顺序排序、获取单链表中有效节点的个数、查找单链表中倒数第K个节点、反转单链表、从尾到头打印单链表以及合并两个升序链表并保持有序packagelinkedlist;importjava.util.Stack;publicclassSingleLinkedListDemo{publicstaticvoidmain(String[]args){HeroNode
温华从此不练剑了
·
2023-04-02 10:09
链表
java
数据结构
数据结构笔记
总结(栈与队列)
数据结构笔记
总结(栈与队列)栈与队列栈定义栈是限定仅在表尾进行插入和删除操作的线性表个人翻译:看过弹夹吗,他只会在装弹口进行装弹和弹出操作,这就是栈允许插入删除操作的一端为栈顶,另一端为栈底栈的插入操作称为入栈栈的删除操作称为出栈不含任何任何数据元素的栈称为空栈特性栈最显著的特性就是先进后出栈的分类顺序栈可以使用线性表的顺序存储结构
舛丿羽
·
2023-04-02 10:24
数据结构
数据结构
链表
栈
队列
数据结构——线性表
数据结构笔记
目录:1.绪论、时间复杂度2.线性表3.树4.图5.查找6.排序线性表是一种逻辑结构本文总结的应用部分代码来源于王道数据结构相应部分课后题2.1基本概念线性表:具有相同数据类型的n(n≥0n
AmosTian
·
2023-04-02 09:21
计算机基础
#
数据结构
数据结构
算法
PCA算法python实现
PCA1.算法原理2.算法流程总结3.
python算法
实现3.1一个实例3.2结果1.算法原理pca是特征降维的经典算法之一,特征降维直白来说就是降低样本的特征维度同时又不希望丢失过多信息。
m0_73816372
·
2023-04-02 09:16
python
算法
机器学习
100个
python算法
超详细讲解:回文数的形成
1.问题描述任取一个十进制正整数,将其倒过来后与原来的正整数相加,会得到一个新的正整数,重复以上步骤,则最终可得到一个回文数。请编程进行验证。2.问题分析回文数是指这个数无论从左向右读还是从右向左读都是一样的,如121、11等。回文数的这一形成规则目前还未得到数学上的验证,还属于一个猜想。有些回文数的形成要经过上百个步骤,因此此处仅做编程验证,并打印形成过程。如输入正整数78,则按照问题描述中回文
谷哥-Mr.Gu
·
2023-04-01 22:12
python
python算法
算法
python
Python算法
入门day10——动态规划
分析找到递推式存子问题【钢条切割问题】1、题目描述某公司出售钢条,出售价格与钢条长度之间对关系如下表:问题:现在有一段长度为n的钢条和上面的价格表,求切割钢条方案,使得总收益最大。长度为4的钢条的所有切割方案如下:(c方案最优)思考:长度为n的钢条的不同切割方案有几种?答:长度为n就有2^(n-1)次切割方法给出题目的最优表现在就是需要从小到大的最优解算出来即可,即当要计算长度为4的最优解,可以观
爬虫选手_不懂就问
·
2023-04-01 15:40
Python数据结构与分析
算法
python
python计算圆周率
最近一段时间在学习
python算法
,今天分享5种python计算圆周率的方法:1.割圆法,2.无穷级数法,3.蒙特卡洛法,4.梅钦法,5.拉马努金法题目来自头歌习题,希望能帮到大家。
NDWJL
·
2023-04-01 05:55
python习题分享
python
算法
Numpy对数组的操作:创建/变形(升降维等)/计算/取值/复制/分割/合并
SciPy是一个开源的
Python算法
库和数学工具包。SciPy包
牛奶没法用
·
2023-04-01 02:24
Numpy
python
蓝桥杯python组竞赛|python语言总结|蓝桥杯省赛国赛
在这里我整理了
python算法
竞赛常用的输入输出语句,还有对数组进行排序,使用datetime库计算日期的常用知识
妮妮学姐
·
2023-03-31 00:55
妮妮学姐蓝桥杯指北
【限时降价】妮妮学姐蓝桥杯指北
蓝桥杯
算法
保研
计算机保研
竞赛
【预览】蓝桥杯竞赛
python算法
笔记 代码模板|吐血总结|蓝桥杯省赛国赛
【预览】蓝桥杯竞赛
python算法
笔记代码模板|吐血总结完整版链接文章目录【预览】蓝桥杯竞赛
python算法
笔记代码模板|吐血总结1二分算法求分界值2双指针算法2.1求最长的不包含重复数字的连续子序列3
妮妮学姐
·
2023-03-31 00:55
【限时降价】妮妮学姐蓝桥杯指北
妮妮学姐蓝桥杯指北
保研
蓝桥杯
算法
计算机保研
python
【完整版】蓝桥杯竞赛
python算法
笔记 代码模板|吐血总结|蓝桥杯省赛国赛
蓝桥杯竞赛
python算法
笔记代码模板|吐血总结文章目录蓝桥杯竞赛
python算法
笔记代码模板|吐血总结1二分1.1二分求最大满足(check红色条件)1.2二分求最小满足(check绿色条件)2双指针算法
妮妮学姐
·
2023-03-31 00:54
妮妮学姐蓝桥杯指北
【限时降价】妮妮学姐蓝桥杯指北
蓝桥杯
保研
python
算法
数据结构
python算法
刷题——堆
菜鸡的刷题记录,基础知识不会写太多,有时间会写专题复习基础知识。第一轮刷题,所以解法代码可能都比较冗余/难看,主要是追求先有思路和会写。更多优雅代码请参考解题区或评论区的大佬~一、堆(heap)堆,我们也称为优先级队列(priorityqueue),指的是没有父节点的值都大于(或小于)其子节点的完全二叉树。python中默认实现的是最小堆。python关于堆的实现有两个,一是heapq模块,另一个
努力小c
·
2023-03-30 23:30
数据结构的复习
算法
数据结构
python
python排序算法 ——冒泡排序(附代码)
python排序算法——冒泡排序文章目录python排序算法——冒泡排序一、前言二、算法描述三、代码实现总结一、前言相关知识来自《
python算法
设计与分析》。
i阿极
·
2023-03-29 14:15
python算法设计
排序算法
算法
数据结构
python
python算法
工程师面试题_算法工程师面试题整理
算法工程师面试深度学习模型评估方法Accuracy作为指标有哪些局限性?ROC曲线和PR曲线各是什么?编程实现AUC的计算,并指出复杂度?AUC指标有什么特点?放缩结果对AUC是否有影响?余弦距离与欧式距离有什么特点?基本方法如何划分训练集?如何选取验证集?什么是偏差和方差?什么是过拟合?深度学习解决过拟合的方法有哪解决欠拟合的方法有哪些?深度模型参数调整的一般方法论?优化方法简述了解的优化器,发
weixin_39949894
·
2023-03-28 21:45
python算法工程师面试题
【
Python算法
】简单深搜练习
目录1.有重复全排列[2*]2.字母有重复全排列[2*]3.无重复全排列[2*+]
Want595
·
2023-03-24 22:56
《
Python程序设计
》
算法
深度优先
python
Steam平台while True: learn() 关卡Medx的
python算法
引言本文编写python程序,以模拟的思路,用枚举法寻找最优策略。关卡Medx的策略空间Medx包含三个决策树,三个输出流。决策树的标签、与输出流的连接共同组成了策略空间。importitertoolsasitlcolorScheme=itl.product(list('RGBA'),repeat=6)colorScheme=list(colorScheme)defgroup222(line):s
Lysias
·
2023-03-22 17:07
python算法
之线性表操作
前言线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linearlist)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向
稳在前
·
2023-03-21 16:13
不限
列表
python
数据结构
算法
Python算法
之旅插入排序的故事
插入排序的故事话说计算机世界有一个诚实国,那里的人们不但诚实,而且尊老,每次排队都让年纪大的人排前面。有一次小胖到诚实国去旅游,肚子饿了想吃东西,发现一个烧饼店门前有人排着队,他就跟在队伍后面一起排队。没过多久,又来了一个人,站在小胖后面,并问他:“小伙子,你今年多大?”“26,怎么啦?”“26?那你得排在我后面,我今年38啦。”“为什么?明明是我先来的,先来后到你不懂吗?”“哈哈,先来后到?小伙
巧若拙
·
2023-03-19 12:42
Python算法
之旅冒泡排序的故事
冒泡排序的故事年关将近,丐帮各分舵派代表前往总舵向帮主进贡。只见帮主门前立了一列梅花桩,各分舵代表立于桩上,等待帮主接见。(梅花桩上的数字代表梅花桩的编号,代表身上的数字代表其布袋数量,布袋数量越多辈分越高)此时各代表所在位置如图示:总管传话,请辈分最高的代表站到最前面(右边)来,其他人依次按辈分大小排队,排队期间禁止喧哗,并不得掉下梅花桩。看官您也许会说,辈分最高的代表站到最右边来,这还不简单?
巧若拙
·
2023-03-14 14:14
热榜第一!GitHub 标星 5.6w,如何用 Python 实现所有算法?
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
视学算法
·
2023-03-14 01:47
命名规范与正则表达式
那么问题来了,假如你写了一个
Python算法
服务供Java后端调用,
虚胖一场
·
2023-03-11 09:34
热榜第一!GitHub 标星 5.6w,如何用 Python 实现所有算法?
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
视学算法
·
2023-03-10 04:37
使用Python实现所有算法!Github 标星 3w+,热榜第一
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
公众号:肉眼品世界
·
2023-03-10 04:02
Github 标星 3w+,登顶热榜Top1,使用 Python实现所有算法!
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
Github中文社区
·
2023-03-10 04:25
算法
java
快速排序
python
排序算法
Github 标星 4w+,用 Python 实现所有算法
本文转自公众号大数据文摘几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
wade1203
·
2023-03-10 04:23
GitHub 标星 5.5w,如何用 Python 实现所有算法!
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配
GitHubDaily
·
2023-03-10 04:50
GitHub 标星 5.7w,如何用 Python 实现所有算法?
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。https://
小白学视觉
·
2023-03-10 03:14
算法
神经网络
python
java
人工智能
Github 标星 4w+,如何用 Python 实现所有算法
点击蓝色“五分钟学算法”关注我哟加个“星标”,一起学算法编译|周素云、蒋宝尚来源|大数据文摘出品几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。
吴师兄学算法
·
2023-03-10 03:58
Github 标星 4w+,如何用 Python 实现所有算法!
几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
普通网友
·
2023-03-10 03:17
Python
Python
热榜第一!GitHub 标星 5.6w,用 Python 实现所有算法!
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
湾区人工智能
·
2023-03-10 03:13
GitHub 标星 15w,如何用 Python 实现所有算法?
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
Python数据开发
·
2023-03-10 03:10
学习笔记
算法
python
机器学习
数据结构
考研
数据结构笔记
——2.顺序表
顺序表假定线性表的元素类型为ElemType,线性表的存储类型描述为#defineMaxSize50//定义线性表的最大长度typedefstruct{ElemTypedata[MaxSize];//顺序表的元素intlength;//顺序表的当前长度}SqList;//顺序表的类型定义顺序表的动态分配#defineInitSize100typedefstruct{ElemType*data;//
ribose
·
2023-02-07 06:00
数据结构与算法笔记(三)—— 链表(Linked List)
链表(LinkedList)1,链表结构在数据结构中,通常会拿数组和链表来做比较,在
数据结构笔记
(一)数组篇中我们了解了数组。
调参小飞侠
·
2023-02-06 08:24
数据结构与算法
数据结构
链表
算法
python算法
专项(十一)——ResNet网络搭建,抽取图片语义向量
参考链接:1、ResNet介绍2、resnet50结构图根据上面参考链接有两处纠错,如下图:1、介绍的表格里,最下面平均值池化应该是7*7才对,否则验证的时候结果输出不正确2、resnet50网络结构图的时候第一层应该是56*56resnet主要有resnet18、resnet34、resnet50、resnet101、resnet502,5种结构,最常用Resnet50,其他的结构也可以尝试。根
鸿儒517
·
2023-02-02 07:49
深度学习
笔记心得
算法
python
算法
深度学习
python常用代码入门-最全
Python算法
实现资源汇总!
原标题:最全
Python算法
实现资源汇总!
weixin_37988176
·
2023-01-31 09:59
Python算法
(初级)
1.请计算2.5+10/4,并解释计算结果为什么不是期望的5.0?deffun8():print(2.5+10.0/4)2.假设新来一名学生Paul,Paul同学的成绩比Bart好,但是比Lisa差,他应该排到第三名的位置,请用代码实现。deffun11():L=["Adam","Lisa","Bart"]L.insert(2,"Peter");print(L)3.创建一个tuple,顺序包含0-
张鹏宇_42ef
·
2023-01-28 05:35
王道
数据结构笔记
01-二叉排序树/二叉查找树/BST
目录一、二叉排序树的定义二、二叉排序树的查找三、二叉排序树的插入四、二叉排序树的构造五、二叉排序树的删除六、查找效率分析七、C/C++编码实践一、二叉排序树的定义二叉排序树,又称二叉查找树(BST,BinarySearchTree)一棵二叉树或者是空二叉树,或者是具有如下性质的二叉树:左子树上所有结点的关键字均小于根节点的关键字;右子树上所有结点的关键字均大于根节点的关键字。左子树和右子树又各是一
testleaf
·
2023-01-26 19:51
数据结构
数据结构
算法
09_
Python算法
+
数据结构笔记
-分数背包-数字拼接-活动选择-动态规划-钢条切割
b站视频:路飞IT学城https://www.bilibili.com/video/BV1mp4y1D7UP文章目录#81分数背包#82分数背包实现#83数字拼接问题#84数字拼接问题实现#85活动选择问题#86活动选择问题实现#87贪心算法总结#88动态规划介绍#89钢条切割问题#90钢条切割问题:自顶向下实现个人博客https://blog.csdn.net/cPen_web#81分数背包##
mycpen
·
2023-01-26 05:01
Python算法+数据结构笔记
python
数据结构与算法
08_
Python算法
+
数据结构笔记
-二叉搜索树查询/删除-AVL树旋转/插入/应用-贪心算法
b站视频:路飞IT学城https://www.bilibili.com/video/BV1mp4y1D7UP文章目录#71二叉搜索树:查询#72二叉搜索树:删除#73二叉搜索树:删除实现#74AVL树的概念#75AVL旋转#76AVL:旋转实现1#77AVL:旋转实现2#78AVL:插入#79AVL树应用与数据结构总结#80贪心算法个人博客https://blog.csdn.net/cPen_we
mycpen
·
2023-01-26 05:30
Python算法+数据结构笔记
python
数据结构与算法
python算法
工程师需要学什么_成为一名 AI 算法工程师,你需要具备哪些能力?...
这是一篇关于如何成为一名AI算法工程师的长文~经常有朋友私信问,如何学python呀,如何敲代码呀,如何进入AI行业呀?这里总结了成为AI算法工程师所需要掌握的一些要点来看看你距离成为一名AI工程师还有多远吧~一、编程就像大多数软件应用程序的开发一样,开发人员也在使用多种语言来编写人工智能项目,但是现在还没有任何一种完美的编程语言是可以完全速配人工智能项目的。编程语言的选择往往取决于对人工智能应用
weixin_39843986
·
2023-01-25 10:21
数据结构笔记
(三)
文章目录树的定义结点分类结点间关系树的其他相关概念树的存储结构双亲表示法孩子表示法孩子兄弟表示法二叉树的定义二叉树的性质二叉树的存储结构链式存储遍历二叉树二叉树遍历方法树、森林与二叉树的转换树转换为二叉树森林转换为二叉树二叉树转换为树二叉树转换为森林树的定义树是n个结点的有限集。1)n>0时根结点是唯一的,不可能存在多个根结点。2)m>0时,子树的个数没有限制,但它们一定是互不相交的。结点分类树的
白炎灵
·
2023-01-20 13:54
数据结构与算法
数据结构
链表
算法
G5114
python算法
AdvancedNaturalLanguageEngineering(G5114):AssessedcourseworkFebruary21,2022FormatSubmitasinglezipfilecontainingatleast1pdfandanappendixofyourcode(whichmaybea.ipynbora.pyfile)WordCount8pages(approx.300
·
2023-01-19 12:56
算法
python算法
学习记录----冒泡排序
''''今天记录一下冒泡排序算法所谓排序无非把一些数字按一定的规则进行排列,比如把【1,3,4,2,6,5,8】排列成【1,2,3,4,5,6,8】的形式,下面开始写代码'''#首先定义一个函数#参数直接传入一个列表defmy_sort_(array):#对排序过程进行循环,次数为列表的长度foriinrange(len(array)):#对列表进行遍历,次数为列表长度减去i再减1forjinra
·
2023-01-18 14:19
算法python
python算法
笔记---变位词问题
变位词问题所谓的变位词是指两个词之间存在组成字母重新排列的问题,如“python”和“nohtpy",现在我们需要写出一个算法来判断两个词是否是变位词'''定义一个函数,change_position'''defchange_position(x,y):#该函数有两个参数,数据类型为string#首先我们需要判断一下,两个参数的长度是否相等,如果不相等,直接可以判断不是变位词ifnotlen(x)
·
2023-01-18 13:14
算法python
Python算法
图解——递归(一):打印从1循环到10
Python算法
图解——递归(一):打印从1循环到10本系列内容来自何韬编著的《
Python算法
图解》。递归:程序调用自身的编程技巧。
三耳01
·
2023-01-15 18:39
python算法实战
算法
python
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他