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算法
python算法
学习——二叉树
二叉树的结构二叉树特点是每个结点最多只能有两棵子树,且有左右之分。二叉树的特殊类型:满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树;完全二叉树:深度为k,有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1到n的结点一一对应时,称为完全二叉树。二叉搜索树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它
零度不知寒
·
2023-11-10 14:36
算法刷题记录
二叉树
数据结构
算法
python
数据库
Python算法
——二叉树遍历
Python中的二叉树遍历算法详解二叉树是一种常见的树状数据结构,每个节点最多有两个子节点,分别称为左子节点和右子节点。遍历二叉树是访问树的所有节点并按照特定顺序输出它们的过程。在本文中,我们将讨论二叉树的三种主要遍历算法:前序遍历、中序遍历和后序遍历,并提供相应的Python代码实现。1.前序遍历(PreorderTraversal)前序遍历按照“根-左-右”的顺序访问二叉树节点。具体步骤如下:
Echo_Wish
·
2023-11-10 13:51
数据结构与算法
Python
笔记
Python算法
python
算法
开发语言
【强化学习】结合Python实战深入分析原理
【文末送书】今天推荐一本强化学习领域优质
Python算法
书籍,揭密ChatGPT关键技术PPO和RLHF。
秋说
·
2023-11-10 10:09
人工智能之门
Python编程指南
python
人工智能
chatgpt
Python算法
——堆排序
堆排序(HeapSort)是一种基于二叉堆数据结构的排序算法,它通过将元素构建成一个最大堆或最小堆,然后重复从堆中移除根节点,直到堆为空,从而得到有序数组。堆排序是一种原地排序算法,具有稳定的时间复杂度,通常效率较高。本文将详细介绍堆排序的工作原理和Python实现。堆排序的工作原理堆排序的基本思想是:构建一个最大堆或最小堆,将数组元素视为二叉树的节点。交换堆的根节点(最大值或最小值)和堆的最后一
Echo_Wish
·
2023-11-07 13:35
数据结构与算法
Python
笔记
Python算法
python
算法
开发语言
Python算法
——希尔排序
希尔排序(ShellSort)是一种改进的插入排序算法,它通过将数组分成多个子数组,并对每个子数组进行插入排序,逐渐减小子数组的间隔,最终完成排序。希尔排序是一种高效的排序算法,特别适用于中等大小的数据集。本文将详细介绍希尔排序的工作原理和Python实现。希尔排序的工作原理希尔排序的基本思想是:选择一个间隔序列(gapsequence),将数组分成多个子数组,每个子数组包含距离为间隔的元素。对每
Echo_Wish
·
2023-11-07 13:35
数据结构与算法
Python
笔记
Python算法
算法
python
排序算法
Python算法
——计数排序
计数排序(CountingSort)是一种非比较性排序算法,适用于对一定范围内的整数进行排序。它通过统计每个元素出现的次数,然后根据统计信息重新构建有序数组。计数排序是一种线性时间复杂度的排序算法,具有稳定性和适用性广泛的特点。本文将详细介绍计数排序的工作原理和Python实现。计数排序的工作原理计数排序的基本思想是:统计数组中每个元素出现的次数,得到元素的频率统计信息。根据频率统计信息,重建有序
Echo_Wish
·
2023-11-07 13:15
数据结构与算法
Python
笔记
Python算法
python
基于
python算法
入门(四)
学习目标:1.快速排序2.堆排序3.归并排序学习前奏:1.快速排序快速排序的思路:取一个元素p(第一个元素),使元素p归位,列表被p分为两部分,左边都比p小,右边都比p大,递归完成排序。2.堆排序将待排序序列构造成一个大顶堆,此时,整个序列的最大值就是堆顶的根节点。将其与末尾元素进行交换,此时末尾就为最大值。然后将剩余n-1个元素重新构造成一个堆,这样会得到n个元素的次小值。如此反复执行,便能得到
A R E L
·
2023-11-07 10:30
算法
数据结构
python
排序算法
堆排序
决胜ACM算法竞赛:掌握Python编程的基石
无论你是准备参加ACM竞赛、GoogleCodeJam,还是仅仅为了提高自己的编程技能,本笔记将为你提供
Python算法
竞赛的基础知识和技巧。
friklogff
·
2023-11-06 02:46
python
LeetCode
算法
算法
python
acm
python算法
例6 快速幂
1.问题描述计算,其中a、b和n都是32位的非负整数。2.问题示例例如:。3.代码实现计算a的n次幂对b取余,可以使用快速幂算法。这个算法通过减少乘法和取余操作的次数来提高效率。defpow_mod(a,n,b):result=1whilen>0:ifn%2==1:#如果n是奇数result=(result*a)%ba=(a*a)%bn//=2returnresultprint(pow_mod(2
北辰Charih
·
2023-11-05 05:54
Python算法
python
Python算法
例5 x的n次幂
1.问题描述实现函数Pow(x,n),计算并返回x的n次幂。2.问题示例Pow(2.1,2)=4.41;Pow(0,1)=0;Pow(1,0)=1。3.代码实现递归方法:首先,考虑几种特殊情况:如果n等于0,那么任何数的0次幂都是1,所以直接返回1。如果n小于0,那么x的n次幂等于(1/x)的|n|次幂。因此,我们可以将问题转化为计算pow(1/x,|n|)。对于其他情况,我们可以按照以下步骤计算
北辰Charih
·
2023-11-05 05:53
Python算法
python
开发语言
Python算法
例4 求平方根
1.问题描述实现intsqrt(intx)函数,计算并返回x的平方根。2.问题示例sqrt(3)=1;sqrt(4)=2;sqrt(5)=2;sqrt(17)=4。3.代码实现要实现计算整数x的平方根函数sqrt(x),可以使用二分查找法。首先,我们定义一个变量left=0用来表示搜索区间的左边界,以及一个变量right=x用来表示搜索区间的右边界。初始时,我们将搜索区间设置为[0,x]。然后,我
北辰Charih
·
2023-11-05 05:14
Python算法
算法
Python算法
——归并排序
归并排序(MergeSort)是一种分治排序算法,它将数组分成两个子数组,分别对子数组进行排序,然后合并两个有序子数组以得到一个有序数组。归并排序是一种高效的排序算法,具有稳定性和适用性广泛的特点。本文将详细介绍归并排序的工作原理和Python实现。归并排序的工作原理归并排序的基本思想是将数组不断分成两半,然后递归地对两半进行排序,最后将排序好的两半合并在一起。分治的关键在于如何合并两个有序子数组
Echo_Wish
·
2023-11-04 23:01
Python算法
数据结构与算法
Python
笔记
算法
python
排序算法
python算法
+数据结构——快速排序
快速排序的特点就是快.它的时间复杂度是nlog(n),前面咱们说过像冒泡排序它的时间复杂度是n**2,两者的效率相差的不是一点点。快速排序取一个元素P(第一个元素),使元素P归为;列表被P分成两部分,左边都比P小,右边都比P大;利用递归完成排序;主要的意思就是:假设有一个列表[5,7,4,6,3,1,2,9,8]对它进行快速排序;P归位:第一个元素是5,将5归为,左边都比5小,右边都比5大。归位完
2019.09.04
·
2023-11-04 23:01
算法
算法
python
数据结构
Python算法
——快速排序
快速排序(QuickSort)是一种高效的分治排序算法,它选择一个基准元素,将数组分成两个子数组,小于基准的放在左边,大于基准的放在右边,然后递归地排序子数组。快速排序通常比冒泡排序和选择排序更高效,特别适用于大型数据集。本文将详细介绍快速排序的工作原理和Python实现。快速排序的工作原理快速排序的基本思想是:选择一个基准元素(通常是数组中的某个元素)。将数组分成两个子数组,一个包含小于基准的元
Echo_Wish
·
2023-11-04 23:29
数据结构与算法
Python
笔记
Python算法
算法
python
排序算法
python编程的50种基础算法_Python入门教程:几种常见的
Python算法
实现
今天跟大家总结的Python学习教程关于
Python算法
的实现,上次催我更算法的伙伴可以粗来了!1、选择排序选择排序是一种简单直观的排序算法。
weixin_39599454
·
2023-11-04 22:17
Github 标星 3w+,热榜第一,实现所有算法!
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
DevolperFront
·
2023-11-03 20:32
算法
数据结构
编程语言
java
面试
Python算法
——插入排序
插入排序(InsertionSort)是一种简单但有效的排序算法,它的基本思想是将数组分成已排序和未排序两部分,然后逐一将未排序部分的元素插入到已排序部分的正确位置。插入排序通常比冒泡排序和选择排序更高效,特别适用于对部分有序的数组进行排序。本文将详细介绍插入排序的工作原理和Python实现。插入排序的工作原理插入排序的基本思想是将数组分成两部分:已排序部分和未排序部分。在开始时,已排序部分只包含
Echo_Wish
·
2023-11-03 08:31
数据结构与算法
Python
笔记
Python算法
算法
python
排序算法
Python算法
——选择排序
选择排序(SelectionSort)是一种简单的排序算法,它的基本思想是在未排序的部分中选择最小(或最大)的元素,然后将其放在已排序部分的末尾。选择排序不同于冒泡排序,它不需要反复交换元素,因此在某些情况下可能比冒泡排序更快。本文将详细介绍选择排序的工作原理和Python实现。选择排序的工作原理选择排序的基本思想是:从未排序的数组中找到最小的元素。将最小元素与未排序部分的第一个元素交换位置。重复
Echo_Wish
·
2023-11-02 17:54
Python
笔记
Python算法
数据结构与算法
算法
python
排序算法
Python 算法高级篇:多阶段决策问题与状态转移方程的构建
Python算法
高级篇:多阶段决策问题与状态转移方程的构建引言1.多阶段决策问题简介2.动态规划基础3.状态转移方程4.案例:生产计划问题5.Python实现6.总结引言多阶段决策问题是一类在不同决策阶段需要做出一系列决策以实现特定目标的问题
挣扎的蓝藻
·
2023-11-01 10:03
Python算法高级篇
python
算法
开发语言
Python算法
例2 判断平方数
1.问题描述给定一个正整数num,判断是否为完全平方数,要求当num为完全平方数时返回True,否则返回False。2.问题示例输入num=9,输出True,sqrt(16)=3;输入num=17,输出False,sqrt(17)=4.12。3.代码实现给定一个正整数num,判断是否为完全平方数,要求当num为完全平方数时返回True,否则返回False:importmathdefisPerfec
北辰Charih
·
2023-11-01 05:40
Python算法
算法
python
Python算法
例3 检测2的幂次
1.问题描述检测一个整数n是否为2的幂次。2.问题示例n=8,返回True;n=6,返回False。3.代码实现#采用UTF-8编码格式#参数n是一个整数#返回True或者FalseclassSolution:defcheckPowerOf2(self,n):ans=1foriinrange(31):ifans==n:returnTrueans=ans0and(n&(n-1))==0#测试示例n1
北辰Charih
·
2023-11-01 05:40
Python算法
python
算法
开发语言
spark调用
python算法
_利用Spark-mllab进行聚类,分类,回归分析的代码实现(python)
Spark作为一种开源集群计算环境,具有分布式的快速数据处理能力。而Spark中的Mllib定义了各种各样用于机器学习的数据结构以及算法。Python具有Spark的API。需要注意的是,Spark中,所有数据的处理都是基于RDD的。首先举一个聚类方面的详细应用例子Kmeans:下面代码是一些基本步骤,包括外部数据,RDD预处理,训练模型,预测。#coding:utf-8fromnumpyimpo
weixin_39815600
·
2023-11-01 04:43
spark调用python算法
python3.4解二次函数代码_2.3.
python算法
大O符号
2.3.
python算法
大O符号当我们试图通过执行时间来表征算法的效率时,并且独立于任何特定程序或计算机,重要的是量化算法需要的操作或者步骤的数量。
陈竹之
·
2023-10-31 20:04
python算法
题练习
冒泡排序list=[64,34,25,12,22,11,90]foriinrange(len(list)):forjinrange(len(list)-i-1):iflist[j]>list[j+1]:temp=list[j]list[j]=list[j+1]list[j+1]=tempprint(list)快速排序defquicksort(list,left,right):ifleft>righ
随心!
·
2023-10-31 19:46
python
排序算法
开发语言
python算法
:罗马数字转整数
罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。classSolution:defromanToInt(self,s:str)->int:num1=snum2=0list1=[]m=0forninnum1:#把输入的字符串拆分,并转换为对应的数字存入列表ifn=='V':list1.append(5)ifn=='I':list1.append(1)ifn=='X':list1.
屋顶那猫
·
2023-10-31 11:20
python
列表
算法
python
数据结构
leetcode
python算法
打包成接口供其他语言调用
这里写目录标题1普通python程序单机版:1.1pyinstaller进行打包1.2测试exe文件能不能用2
python算法
打包成网页版:3tensorflow打包3.1重新建立一个环境3.2安装cpu
晓码bigdata
·
2023-10-30 23:23
python
python
算法
其他
打包个人项目成
python算法
包
*免责声明:1\此方法仅提供参考2\搬了其他博主的操作方法,以贴上路径.3*场景一:使用condapack进行打包个人项目场景二:…场景一:使用condapack进行打包个人项目1.1导出包列表activatejiancepiplist--format=freeze>requirements.txt1.2打包yolo-smoke项目,支持pipinstall的安装形式在requirements.t
weeksooo
·
2023-10-30 22:10
python
算法
深度学习
python算法
链表 如何从无序链表中移除重复项
题目描述给定一个没有排序的链表,去掉其重复项,并保留原顺序。例如:1->2->2->3->4->3->4->5去掉重复项后变成:1->2->3->4->5解题方法顺序删除主要思路:通过双重循环直接在链表上进行删除操作。外层循环用一个指针从第一个结点开始遍历整个链表,然后内层循环用另外一个指针遍历其余结点,将与外层循环遍历到的指针所指结点的数据域相同的结点删除。代码实现classLNode:def_
是强筱华哇!
·
2023-10-30 10:46
python程序员面试--算法
链表
python
数据结构
GitHub热门项目:使用Python实现所有算法
新手如何入门
Python算法
?几位印度小哥在GitHub上建了一个各种
Python算法
的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。
xiaotian是个混子
·
2023-10-30 06:54
python降维之时间类型数据的处理_【
Python算法
】数据降维概述
数据降维概述1.数据降维概述所谓的数据降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中,可以解决大规模特征下的数据显示问题,使得数据集更易使用,降低后续算法的计算,消除噪声影响并使得结果更易理解。数据降维的方法有很多,可从线性或非线性角度对其简单分类。线性降维是指通过降维所得到的低维数据能保持高维数据点之间的线性关系,主要包括主成分分析(PrincipalComponentA
weixin_39989980
·
2023-10-29 14:12
Python 算法高级篇:图的表示与存储优化
Python算法
高级篇:图的表示与存储优化引言1.什么是图?
挣扎的蓝藻
·
2023-10-29 13:10
Python算法高级篇
python
算法
开发语言
排序算法
数据结构
Python算法
练习 10.23
leetcode1372二叉树中的最长交错路径给你一棵以root为根的二叉树,二叉树中的交错路径定义如下:选择二叉树中任意节点和一个方向(左或者右)。如果前进方向为右,那么移动到当前节点的的右子节点,否则移动到它的左子节点。改变前进方向:左变右或者右变左。重复第二步和第三步,直到你在树中无法继续移动。交错路径的长度定义为:访问过的节点数目-1(单个节点的路径长度为0)。请你返回给定树中最长交错路径
Michelle209
·
2023-10-28 13:38
算法练习
python
算法
数据结构
Python算法
练习 10.24
leetcode199二叉树的深度给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例1:输入: [1,2,3,null,5,null,4]输出: [1,3,4]示例2:输入: [1,null,3]输出: [1,3]示例3:输入: []输出: []第一次提交的错误思路:我以为只要一直往右走就行,但是一直往右走的那条路径不一定是深度最大的路径
Michelle209
·
2023-10-28 13:38
算法练习
python
算法
Python算法
练习 10.28
leetcode700二叉搜索树中的搜索给定二叉搜索树(BST)的根节点root和一个整数值val。你需要在BST中找到节点值等于val的节点。返回以该节点为根的子树。如果节点不存在,则返回null。示例1:输入:root=[4,2,7,1,3],val=2输出:[2,1,3]示例2:输入:root=[4,2,7,1,3],val=5输出:[]输出这么写我总以为是返回子树值的列表,结果是直接返回子
Michelle209
·
2023-10-28 13:04
算法练习
算法
python
python算法
题排序_
Python算法
面试题:插入排序—Testfan打卡学测开1220
原标题:
Python算法
面试题:插入排序—Testfan打卡学测开1220本期技术分享讲师Arthur老师分享内容:有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序这个时候就要用到一种新的排序方法
莎鸥
·
2023-10-28 09:02
python算法题排序
Python 算法高级篇:归并排序的优化与外部排序
Python算法
高级篇:归并排序的优化与外部排序引言1.归并排序的基本原理2.归并排序的优化2.1自底向上的归并排序2.2最后优化3.外部排序4.性能比较5.结论引言在计算机科学中,排序是一项基本的任务
挣扎的蓝藻
·
2023-10-28 09:52
Python算法高级篇
排序算法
算法
数据结构
python
归并排序
外部排序
Python算法
:数的全排列、组合详解
目录求n个数的全排列使用递归算法求全排列(暴力法)代码实现求n个数中随机m个数的全排列求n个数中任意m个数的组合二进制法求子集代码:代码实现求n个数的全排列我们假设要求十个数的全排列,我们有一种十分简单的方法,写一个10级的for循环,如下foriinrange(1,11):forjinrange(1,11):#并且让j不等于iforkinrange(1,11):#并且让k不等于i,j......
Xixi️Jjiao
·
2023-10-28 02:55
python算法
算法
python排序算法——快速排序(附代码)
python排序算法——快速排序文章目录python排序算法——快速排序一、前言二、算法描述三、代码实现总结一、前言相关知识来自《
python算法
设计与分析》。
i阿极(暂时无法回复版)
·
2023-10-25 19:35
python算法设计
排序算法
算法
数据结构
python
100个
python算法
超详细讲解:素数
1.问题描述求给定范围start~end之间的所有素数。2.问题分析素数指的是只能被1和它自身整除的整数。判定一个整数m是否为素数的关键,就是要判定整数m能否能被除1和它自身以外的其他任何整数所整除,若都不能整除,则m为素数。本题求的是给定范围start~end之间的所有素数,考虑到程序的通用性,需要从键盘输入start和end的值,例如输入start=1,end=1000,则所编写的程序应能够打
谷哥-Mr.Gu
·
2023-10-25 13:30
python
python算法
算法
python
python实现贪心算法---需求和供给问题
题目如下:
python算法
代码importtimechilds=[5,10,2,9,15,9]tangs=[6,1,20,3,8]"""首先先排序,用最小的糖果满足最小的孩子的满足因子"""start_time
一名不想学习的学渣
·
2023-10-24 02:39
学习新发现
贪心算法
算法
leetcode
python
1.写一个算法模型以及
python算法
工程化步骤
生成一个PT(PerceptualTokenizer)模型的步骤如下:准备数据集:首先,你需要准备一个用于训练PT模型的数据集。这可以是一个包含大量文本数据的语料库。数据预处理:对数据进行预处理以准备训练。这可能包括文本清洗、分词、去除停用词等操作。构建词汇表:根据预处理后的数据,构建一个词汇表。词汇表应该包含所有在训练数据中出现的单词,并为每个单词分配一个唯一的标识符。构建输入输出对:将训练数据
森火123
·
2023-10-23 20:05
AI基本开发技术
算法
python
开发语言
python算法
—回文数
注意:回文数为整数,小数没有回文数(我这里只做数值校验,你们也可扩展,字符串判断)'''@IDE:PyCharm@Author:WangZheng@Date:2021/11/1121:08@pagePath:'''deftest(params):#判断接收参数是否是整数类型ifnotisinstance(params,int):print("输入整数校验回文数")else:#转成字符串,使用字符串
Mr.王征
·
2023-10-23 15:57
python
算法
python
python算法
第一章算法一系列解决单个或多个问题,或有执行计算机功能的命令集合。人类在解决复杂问题时所采用的一系列特定的方法,即为算法。算法与程序的区别程序指一组计算机能识别和执行,并有一定功能的指令。程序是以计算机能理解的各式各样的编程语言编写而成,而算法是可以通过编程语言、图绘、口述等人能够理解的方式描述的。算法作为方法,有正确、不正确、高效、低效之分。对算法至关重要的不止有正确性,还有效率。评判算法是否高
ReStart_23.9.1
·
2023-10-23 07:12
代码天天见
python
算法
两个数组合并排序python_
python算法
题---合并两个有序数组
leetcode-python-合并两个有序数组今天第一次电话面试,有点紧张,所以自己感觉表现的不是很好,面试过程中面试官问到了两个算法题,都是leecode上面的题目,而且我都做过,但是当时一下子都想不起来,回答的方法也都是比较傻的方法,尤其是合并两个有序数组的题目,在上个月15日做过,但是今天面试没能好好回答。以后做leetcode的算法题目的时候,需要将当时解题的思路也要记录,而不是只把题目
家庭影院
·
2023-10-22 21:56
两个数组合并排序python
100个
python算法
超详细讲解:孪生素数
【100个
python算法
超详细讲解@谷哥技术】1.问题描述本节要研究孪生素数的问题,先来看看什么是孪生素数。
谷哥-Mr.Gu
·
2023-10-22 17:06
python
python算法
算法
c++
开发语言
python
Python算法
:八大排序算法以及速度比较
⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️作者:秋无之地简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据开发、数据分析等。欢迎小伙伴们点赞、收藏⭐️、留言、关注,关注必回关一、确定目标这次的目标是:使用Python编写八大排序算法,并且比较一下各种排序算法在真实场景下的运行速度。二、算法比较1、直接插入排
秋无之地
·
2023-10-21 07:06
数据分析
算法
python
排序算法
Python算法
练习 10.14
leetcode2095删除链表的中间节点给你一个链表的头节点head。删除链表的中间节点,并返回修改后的链表的头节点head。长度为n链表的中间节点是从头数起第⌊n/2⌋个节点(下标从0开始),其中⌊x⌋表示小于或等于x的最大整数。对于n=1、2、3、4和5的情况,中间节点的下标分别是0、1、1、2和2。示例1:输入:head=[1,3,4,7,1,2,6]输出:[1,3,4,1,2,6]解释:
Michelle209
·
2023-10-17 03:18
算法练习
python
算法
Python算法
练习 10.12
leetcode649Dota2参议院Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参议员发现有权利
Michelle209
·
2023-10-17 03:48
算法练习
python
算法
Python算法
练习 10.16
leetcode437路径总和III给定一个二叉树的根节点root,和一个整数targetSum,求该二叉树里节点值之和等于targetSum的路径的数目。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。示例1:输入:root=[10,5,-3,3,2,null,11,3,-2,null,1],targetSum=8输出:3解释:和等于8的路径有3
Michelle209
·
2023-10-17 03:48
算法练习
算法
python
Python算法
练习 10.15
leetcode2130链表的最大孪生和在一个大小为n且n为偶数的链表中,对于0(3,4)是路径中的最大值。节点5->(3,4,5)是路径中的最大值。节点3->(3,1,3)是路径中的最大值。示例2:输入:root=[3,3,null,4,2]输出:3解释:节点2->(3,3,2)不是好节点,因为"3"比它大。递归函数忘了写最后一句return,导致goodNum总是None还是前序遍历,没什么好
Michelle209
·
2023-10-17 03:17
算法练习
算法
python
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他