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
算法导论习题解答
程序员书籍推荐
比第二更适合零基础第四:《Java编程思想》第五:《Java核心技术》卷1卷2第六:《Python核心编程》第七:《Python编程从入门到实战》第八:《Go语言实战》or《GoInAction》第九:《
算法导论
Marlon1993
·
2023-10-10 19:42
计算机网络阅读笔记——第四章网络层
互联网的路由选择协议(1)内部网关协议RIP(2)内部网关协议OSPF(3)外部网关协议BGP6.路由器的构成7.IPv68.IP多播9.虚拟专用网VPN和网络地址转换NAT10.多协议标记交换MPLS
习题解答
醉等佳人归
·
2023-10-10 12:32
计算机网络
路由器
网络
网络通信
二叉搜索树详解
主要参考《
算法导论
》(中文第3版)中有关二叉搜索树的相关介绍说明。对于每一种基本操作,都至
拂晓123
·
2023-10-10 06:56
算法基础
二叉搜索树
二叉搜索树及其操作详解
文章目录二叉搜索树的定义二叉搜索树的结构特点二叉搜索树查询查找最大关键字元素和最小关键字元素后继和前驱二叉搜索树插入和删除插入删除参考《
算法导论
(第三版)》第12章。
W24-
·
2023-10-10 06:52
数据结构
数据结构
二叉搜索树
计算机操作系统【慕课版】课后
习题解答
第一章操作系统引论一、简答题1.在计算机系统上配置OS的目标是什么?作用表现在哪几个方面?在计算机系统上配置OS,主要目标是实现:方便性、有效性、可扩充性和开放性;OS的作用主要表现在以下3个方面:1)OS作为用户与计算机硬件系统之间的接口;2)OS作为计算机系统资源的管理者;3)OS实现对计算机资源的抽象。2.试说明OS与硬件、其他系统软件以及用户之间的关系。操作系统是覆盖在硬件上的第一层软件,
didi-da
·
2023-10-08 16:13
课后习题
linux
windows
考研
计算机操作系统【慕课版】课后
习题解答
第三章处理机调度与死锁一、简答题1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?1)高级调度的主要任务是将外存的作业调入内存,又称作业调度;低级调度的主要任务数为内存中处于就绪态的作业分配处理机。2)为了提高内存的利用率与系统吞吐量。2.何谓作业和JCB?1)作业是一组程序与数据和作业说明书,是高级调度的基本单位;2)JCB是作业控制块,是作业存在的表示,包含管理,调度所需的全部信息
didi-da
·
2023-10-08 16:13
课后习题
linux
windows
考研
计算机操作系统【慕课版】课后
习题解答
第四章进程同步一、简答题1.什么是临界资源?什么是临界区?临界资源:以互斥形式访问的资源;临界区:访问临界资源的代码。2.同步机制应遵循的准则有哪些?空闲让进;忙则等待;有限等待;让权等待。3.为什么各进程对临界资源的访问必须互斥?临界资源指的是每次只允许一个进程进行访问的软硬件资源,所以各进程对临界资源进行互斥访问。4.如何保证各进程互斥地访问临界资源?1)空闲让进当临界资源处于空闲状态,允许一
didi-da
·
2023-10-08 16:13
课后习题
linux
windows
考研
文心一言 VS 讯飞星火 VS chatgpt (107)--
算法导论
10.1 5题
五、用go语言,栈插入和删除元素只能在同一端进行,队列的插入操作和删除操作分别在两端进行,与它们不同的,有一种双端队列(deque),其插入和删除操作都可以在两端进行。写出4个时间均为O(1)的过程,分别实现在双端队列的两端插入和删除元素的操作,该队列是用一个数组实现的。文心一言:在Go语言中,我们可以使用切片(slice)来实现双端队列(deque)。这是因为切片可以在O(1)时间内进行头部和尾
福大大架构师每日一题
·
2023-10-07 21:15
文心一言vschatgpt
算法
chatgpt
golang
【
算法导论
】分治策略求最大子数组问题分析、伪代码及C代码实现
最大子数组问题寻找A的和最大的非空连续子数组,我们称这样的连续子数组为最大子数组。如下所示,A[1..16]的最大子数组为A[8..11],其和为43,是A的所有子数组中和最大的。注意:只有当数组中包含负数时,最大子数组问题才有意义。如果所有数组元素都是非负数,子数组问题没有任何难度,因为整个数组的和肯定最大。使用分治策略的求解方法我们要寻找子数组A[low..high]的最大子数组。使用分治技术
wellnw
·
2023-10-06 12:54
数据结构
算法
最大子数组问题
算法导论
4.1最大子数组与分治算法
4.1求最大子数组问题根据这17天的股票价格分析何时买进,何时买进、何时卖出可达收益最大化?1.暴力求解通过对(n2)\binom{n}{2}(2n)个日期组合处理来求解,时间复杂度为O(n)2.变换问题从Price的角度(值)变为Change(值的变化量),问题转化为寻找“Change数组”的和最大非空连续子数组。3.分治方法(分解、解决、合并)分治算法中,我们递归的求解一个问题,有三个步骤a.
Zarathustra如是说
·
2023-10-06 12:54
算法导论
算法
leetcode
数据结构
算法导论
----最大子数组问题(分治算法)
在分治策略中,我们要递归地求解一个问题,每层递归包含三个步骤:1.分解(Divide)将问题划分为一些子问题,子问题的形式与原问题一样,只是规模更小2.解决(Conquer)递归地求解出子问题。如果子问题的规模足够小,则停止递归,直接求解3.合并(Combine)步骤将子问题的解组合成原问题的解当子问题足够大,需要递归求解时,我们称之为递归情况(rescursivecase)。当子问题变得足够小,
粉面彩蛋
·
2023-10-06 12:53
算法
算法导论
笔记:桶排序 线性时间完成
P1128.4桶排序总能线性时间完成桶排序概念:桶排序(BucketSort)又称箱排序,是一种比较常用的排序算法。其算法原理是将数组分到有限数量的桶里,再对每个桶分别排好序(可以是递归使用桶排序,也可以是使用其他排序算法将每个桶分别排好序),最后一次将每个桶中排好序的数输出。假设目前有包含100,200,300,400,500,600共6个数字的一个随机顺序的集合。我们需要对这个集合进行桶排序。
danxutj
·
2023-10-06 05:30
算法
算法
笔记
数据结构
文心一言 VS 讯飞星火 VS chatgpt (106)--
算法导论
10.1 4题
四、用go语言,重写ENQUEUE和DEQUEUE的代码,使之能处理队列的下溢和上溢。文心一言:在Go语言中,我们可以使用切片来实现队列。下面是如何实现ENQUEUE和DEQUEUE操作,同时处理队列的下溢和上溢的情况:packagemainimport"fmt"typeQueuestruct{elements[]interface{}}//创建一个新的队列funcNewQueue()*Queue
福大大架构师每日一题
·
2023-10-06 04:04
文心一言vschatgpt
算法
chatgpt
golang
【
算法导论
】中位数和顺序统计量
目录1.最小值和最大值1.1寻找最大值或最小值1.2同时寻找最大值与最小值2.期望为线性时间的选择算法2.1解决的问题2.2解决的办法2.3伪代码2.4RANDOMIZED-SELECT函数运行过程2.5算法时间复杂度的分析2.5.1最坏运行时间2.5.2期望运行时间3.最坏为线性时间的选择算法3.1算法思路3.2算法实现3.2.1PARTITION函数3.2.2SELECT函数3.2.3头文件3
zjx...
·
2023-10-05 08:11
算法导论
算法
【
算法导论
】线性时间排序(计数排序、基数排序、桶排序)
引言: 在排序的最终结果中,各元素的次序依赖于它们之间的比较,我们把这类排序算法称为比较排序,对于包含n个元素的输入序列来说,任何比较排序在最坏情况下都要经过Ω(nlgn)\Omega(nlgn)Ω(nlgn)次比较,下面将讨论三种线性时间复杂度的排序算法。1.排序算法的下界 比较排序可以被抽象为一棵决策树,以下是作用于三个元素时的比较排序决策树: 在决策树中,,每个内部节点都以i:ji:j
zjx...
·
2023-10-04 17:08
算法导论
算法
文心一言 VS 讯飞星火 VS chatgpt (105)--
算法导论
10.1 3题
三、用go语言,仿照图10-2,画图表示依次执行操作ENQUEUE(Q,4)、ENQUEUE(Q,1)、ENQUEUE(Q,3)、DEQUEUE(Q)、ENQUEUE(Q,8)和DEQUEUE(Q)每一步的结果,队列初始为空,存储于数组Q[1…6]中。文心一言:在这个问题中,我们尝试使用Go语言来模拟队列的操作,并且展示每一步的结果。首先,我们需要定义一个队列的数据结构,并实现ENQUEUE和DE
福大大架构师每日一题
·
2023-10-03 18:15
文心一言vschatgpt
算法
golang
chatgpt
文心一言 VS 讯飞星火 VS chatgpt (103)--
算法导论
10.1 1题
一、用go语言,仿照图10-1,画图表示依次执行操作PUSH(S,4)、PUSH(S,1)、PUSH(S,3)、POP(S)、PUSH(S,8)和POP(S)每一步的结果,栈S初始为空,存储于数组S[1…6]中。文心一言:图10-1展示了在执行一系列栈操作后栈的状态。我会用文字描述来模仿这个图,因为目前我无法直接绘制图片。栈S初始为空,我们将使用数组S[1…6]来表示栈,其中数组的底部(S[1])
福大大架构师每日一题
·
2023-10-02 20:05
文心一言vschatgpt
算法
golang
chatgpt
快学Scala
习题解答
—第十章 特质
10特质10.1java.awt.Rectangle类有两个很有用的方法translate和grow,但可惜的是像java.awt.geom.Ellipse2D这样的类没有。在Scala中,你可以解决掉这个问题。定义一个RenctangleLike特质,加入具体的translate和grow方法。提供任何你需要用来实现的抽象方法,以便你可以像如下代码这样混入该特质:valegg=newjava.a
明耀先森
·
2023-10-02 16:08
scala学习笔记
scala
特质
算法导论
【字符串匹配】—朴素算法、Rabin-Karp、有限自动机、KMP
算法导论
【字符串匹配】—朴素算法、RabinKarp、有限自动机、KMP朴素字符串匹配算法Rabin-Karp算法有限自动机KMP算法朴素字符串匹配算法预处理时间:0匹配时间:O((n-m+1)m)Rabin-Karp
之墨_
·
2023-10-01 22:46
笔记
算法
算法
字符串匹配
算法导论
第三版 第15章习题答案
2020/11/18:初稿,增加Python代码实现,修订参考文献部分错误(如15.1的第4题)参考文献:https://walkccc.github.io/CLRS/Chap15/https://cs.stackexchange.com/questions/118451/why-this-greedy-algorithm-fails-in-rod-cutting-problemhttps://l
时时处处皆修行
·
2023-10-01 12:30
Algorithm
python
算法导论
数据结构 图 并查集 遍历方法 最短路径算法 最小生成树算法 简易代码实现
BellmanFord算法FloydWarshall算法全部代码链接前言图是真的难,即使这些我都学过一遍,再看还是要顺一下过程;说明方式按照概念->实现思想->代码逻辑—>代码的方式进行;图片多来自于《
算法导论
梦 梦见木
·
2023-10-01 07:42
算法
数据结构
图
并查集
【
算法导论
】快速排序
文章目录1.快速排序的描述1.1基本描述1.2PARTITOION函数1.3快速排序C++完整代码2.快速排序的性能2.1最坏时间复杂度2.2平均时间复杂度1.快速排序的描述1.1基本描述 快速排序是一种时间复杂度为O(n^2)的排序算法。虽然最坏情况时间复杂度很差,但他的平均性能却很好,它的期望时间复杂度是O(nlgn)而且O(nlgn)中隐含的常数因子很小大约是1.44左右。 快速排序与归
zjx...
·
2023-09-30 16:15
算法导论
算法
排序算法
文心一言 VS 讯飞星火 VS chatgpt (102)--
算法导论
9.3 8题
八、用go语言,设X[1…n]和Y[1…n]为两个数组,每个都包含n个有序的元素。请设计一个O(lgn)时间的算法来找出数组X和Y中所有2n个元素的中位数。文心一言:要在O(lgn)时间内找出两个有序数组X和Y中所有元素的中位数,可以使用二分查找算法。以下是用Go语言实现的算法:packagemainimport("fmt""math")funcfindMedianSortedArrays(num
福大大架构师每日一题
·
2023-09-29 07:41
文心一言vschatgpt
算法
人工智能
chatgpt
golang
DL笔记
刷代码:LeetCode,github,kaggle,learningpythonhardway,书,微信python基础(hardway→python算法书(
算法导论
-难,看不懂再看算法第四版-易)→
吴成助
·
2023-09-29 00:40
2021-12-01快排
算法证明算法证明使用
算法导论
里的循环不变式方法快排模板(以j为分界)快排属于分治算法,分治算法都有三步:1.分成子问题2.递归处理子问题3.子问题合并```voidquick_sort(intq[],intl
Chooper_1
·
2023-09-27 08:24
半桥与全桥的优缺点
回-复:【电赛】即可获资料回复【编程】即可获取包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、
算法导论
嵌入式基地
·
2023-09-24 00:09
电子设计大赛
理论知识
嵌入式
电赛
模电
随机快速排序和第k大数
若需要了解快排的讨论可以看这篇文章简单分治策略
算法导论
中也有快速排序的章节,以前没有以为自己知道了,但是最近看MIT的
算法导论
公开课时,把快排又看了
黄焖鸡要特辣
·
2023-09-23 21:42
笔记
基础算法
算法
排序算法
c++
文心一言 VS 讯飞星火 VS chatgpt (98)--
算法导论
9.3 4题
四、用go语言,对一个包含n个元素的集合,假设一个算法只使用比较来确定第i小的元素,证明:无需额外的比较操作,它也能找到第i-1小的元素和第n-i大的元素。文心一言:在这个问题中,我们要使用一个称为"QuickSelect"的算法,这是一个用于在未排序的列表中查找第k小元素的算法。该算法基于"QuickSort",但它只处理足够的元素以找到第k小的元素,而不是完全排序列表。首先,假设我们已经找到了
福大大架构师每日一题
·
2023-09-23 17:22
文心一言vschatgpt
算法
chatgpt
golang
05 吸收应用,会整理还不够?教你吸收,联想、输出、应用
边学变吸收笔记法1笔记法2笔记法3笔记法4这样去吸收,知识全消化主动搜索代替被动搜索模块化对知识联想和分类构建知识体系知识吸收的总结知识会应用,提升竞争力以终为始策略1知识地图策略2对话学习场景定义理性梳理法
习题解答
上期任务预习
月涩风潇
·
2023-09-23 16:53
文心一言 VS 讯飞星火 VS chatgpt (71)--
算法导论
7.1 1题
题解|#斐波那契数列#classSolution:defFibonacci(self,n:int)->int:tmp1=1题解|#二叉树的前序遍历#importjava.util.*;/**publicclassTreeNode{*intval=0;*TreeNodele题解|#二叉树的中序遍历#importjava.util.*;/**publicclassTreeNode{*intval=0;
Buoluochuixue
·
2023-09-23 10:28
java
数据结构:Skip List--跳表
原文作者:fanrui原文链接:简书https://www.jianshu.com/p/9d8296562806跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《
算法导论
菠萝科技
·
2023-09-22 22:53
java·未分类
·算法实现·
skip
list
跳表
java
离散数学第六版第er章偶数题答案_离散数学答案(尹宝林版)第二章
习题解答
第二章谓词逻辑习题与解答1.将下列命题符号化:(1)所有的火车都比某些汽车快。(2)任何金属都可以溶解在某种液体中。(3)至少有一种金属可以溶解在所有液体中。(4)每个人都有自己喜欢的职业。(5)有些职业是所有的人都喜欢的。解(1)取论域为所有交通工具的集合。令xxT:)(是火车,xxC:)(是汽车,xyxF:),(比y跑得快。“所有的火车都比某些汽车快”可以符号化为))),()(()((yxFy
秦老猫
·
2023-09-21 03:34
【
算法导论
】堆排序
目录1.堆1.1堆的概念1.2堆的分类1.3堆的性质1.4堆的高度2.维护堆的性质2.1大根堆的维护过程示意图2.2大根堆的维护思路2.3MAX-HEAPIFY函数伪代码2.4以A[1....n]为堆的C语言MAX-HEAPIFY函数代码3.建堆3.1建堆思路3.2寻找最后一个父节点3.3建堆算法3.4建堆过程图示4.堆排序4.1堆排序思路4.2堆排序过程示意图4.3堆排序伪代码4.4C语言完整堆
zjx...
·
2023-09-20 16:48
算法
数据结构
文心一言 VS 讯飞星火 VS chatgpt (96)--
算法导论
9.3 1题
一、用go语言,在算法SELECT中,输人元素被分为每组5个元素。如果它们被分为每组7个元素,该算法仍然会是线性时间吗?证明:如果分成每组3个元素,SELECT的运行时间不是线性的。文心一言:在算法分析中,一个算法的运行时间是否线性依赖于其输入数据的大小。线性时间意味着算法的运行时间与输入数据的大小成正比。对于SELECT算法,如果我们将输入元素分为每组5个元素,那么该算法的运行时间是线性的,因为
福大大架构师每日一题
·
2023-09-20 13:42
文心一言vschatgpt
算法
人工智能
chatgpt
golang
变种 背包问题_
算法导论
学习笔记(八):背包问题
根据
算法导论
书上原题和自定一些条件,把这题条件定义
weixin_39716264
·
2023-09-20 12:59
变种
背包问题
字符串系列1 Rabin-Karp, 有限自动机, KMP, 扩展 KMP
阅读目录:文章目录
算法导论
的四种字符串匹配算法1.朴素字符串匹配算法2.Rabin-Karp算法3.利用有限自动机进行字符串匹配确定有限自动机简介利用有限自动机进行字符串匹配4.KMP算法其他字符串相关算法
MrZhangOac
·
2023-09-20 10:31
算法总结
字符串
匹配
有限自动机匹配
KMP和扩展KMP
Rabin-Karp算法
文心一言 VS 讯飞星火 VS chatgpt (94)--
算法导论
9.2 3题
三、用go语言,给出RANDOMIZED-SELECT的一个基于循环的版本。文心一言:在循环中实现RANDOMIZED-SELECT的一个版本可以如下所示。这个版本使用Go语言编写,利用随机化来选择一个元素,并在循环中不断地调整选择的元素,直到找到目标元素。packagemainimport("fmt""math/rand""time")funcrandomizedSelect(nums[]int
福大大架构师每日一题
·
2023-09-18 15:07
文心一言vschatgpt
算法
chatgpt
golang
算法导论
第 15 章:动态规划 (更新中)
github项目地址colab查看importimpimportrandom15.0序论动态规划与分治方法类似,都是通过组合子问题的解来求解原问题但动态规划适用于子问题重叠的情况,即不同的子问题具有公共的子子问题动态规划通常用来求解最优化问题通常求解的是问题的一个最优解,而不是最优解,因为最优解可能有多个通常按以下4个步骤来设计动态规划算法刻划一个最优解的结构特征递归的定义最优解的值计算最优解的值
木子识时务
·
2023-09-18 09:32
文心一言 VS 讯飞星火 VS chatgpt (93)--
算法导论
9.2 1题
一、用go语言,证明:在RANDOMIZED-SELECT中,对长度为0的数组,不会进行递归调用。文心一言:在Go语言中,我们可以通过实现一个函数来检查数组的长度,如果长度为0,则不进行递归调用。这里是一个简单的示例:packagemainimport("fmt")funcrandomizedSelect(arr[]int,kint)int{//如果数组为空,直接返回错误iflen(arr)==0
福大大架构师每日一题
·
2023-09-16 10:15
文心一言vschatgpt
算法
golang
chatgpt
文心一言 VS 讯飞星火 VS chatgpt (92)--
算法导论
8.3 5题
五、用go语言,在本节给出的第一个卡片排序算法中,为排序d位十进制数,在最坏情况下需要多少轮排序?在最坏情况下,操作员需要记录多少堆卡片?文心一言:你提到的第一个卡片排序算法可能是指的基数排序(RadixSort)。基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。对于d位十进制数,基数排序的最坏情况下需要的轮数等于最大数的位数,也就是d轮。这是因为
福大大架构师每日一题
·
2023-09-14 16:24
文心一言vschatgpt
算法
golang
chatgpt
《C++ Primer 中文版》第四 章读书笔记及
习题解答
4.6成员访问运算符4.7条件运算符4.8位运算符4.9sizeof运算符4.10逗号运算符4.11类型转换4.11.1算术转换4.11.2其他隐式类型转换4.11.3显式转换4.12运算符优先级表小结
习题解答
C01dWater
·
2023-09-14 15:34
读书笔记
PAT题解
c++
《C++ Primer 中文版》第五 章读书笔记及
习题解答
目录语句简介5.1简单语句5.2语句作用域5.3条件语句5.3.1if语句5.3.2switch语句5.4迭代语句5.4.1while语句5.4.2传统的for语句5.4.3范围for语句5.4.4dowhile语句5.5跳转语句5.5.1break语句5.5.2continue语句5.5.3goto语句5.6try语句和异常处理5.6.1throw表达式5.6.2try语句块5.6.3标准异常小
C01dWater
·
2023-09-14 15:34
读书笔记
PAT题解
c++
《C++ Primer 中文版》第三 章读书笔记及
习题解答
目录第三章字符串、向量和数组简介3.1命名空间using声明3.2标准库类型string3.2.1定义和初始化string对象3.2.2string对象上的操作3.2.3处理string对象的字符3.3标准库类型vector3.3.1定义和初始化vector对象3.3.2向vector对象中添加元素3.3.3其他vector操作3.4迭代器介绍3.4.1使用迭代器3.4.2迭代器运算3.5数组3.
C01dWater
·
2023-09-14 15:33
读书笔记
PAT题解
c++
《C++ Primer 中文版》第一二章读书笔记及
习题解答
初识输入输出1.3注释简介1.4控制流1.41while语句1.42for语句1.43读取数量不定的输入数据1.4.4if语句1.5类简介1.5.1Sales_item类1.5.2初始成员函数1.6书店程序小结
习题解答
C01dWater
·
2023-09-14 15:32
读书笔记
PAT题解
c++
算法通关村17关 | 贪心算法其实很简单
《
算法导论
》给出了明确答案——贪心算法不能保证异地你个能得到最优解,但是相对很多问题确实可以得到最优解。内心:这跟没说不是一样?经典应用场景1.排序问题:
我爱学算法
·
2023-09-09 04:11
算法通关村专栏
算法
贪心算法
中国大学MOOC-陈越、何钦铭-数据结构-
习题解答
-02 线性结构
文章目录1.02-线性结构1两个有序链表序列的合并(15分)【题目描述】【题解】2.02-线性结构2一元多项式的乘法与加法运算(20分)【题目描述】【题解】3.02-线性结构3ReversingLinkedList(25分)【题目描述】【题解】4.02-线性结构4PopSequence(25分)【题目描述】【题解】1.02-线性结构1两个有序链表序列的合并(15分)【题目描述】题目链接【题解】本题
chaoxiansheng91
·
2023-09-08 04:19
PAT题解
数据结构
链表
算法
单链表
中国大学MOOC-陈越、何钦铭-数据结构-
习题解答
-03 树(上)
文章目录1.03-树1树的同构(25分)【题目描述】【题解】2.03-树2ListLeaves(25分)【题目描述】【题解】3.03-树3TreeTraversalsAgain(25分)【题目描述】【题解】1.03-树1树的同构(25分)【题目描述】题目链接【题解】本题利用了老师讲解的思路,主要包括两个点:静态链表:用链表的逻辑思维和数组的存储结构来建立一个树,这称为静态链表,这种方式既有链表的灵
chaoxiansheng91
·
2023-09-08 04:19
PAT题解
队列
数据结构
指针
二叉树
链表
中国大学MOOC-陈越、何钦铭-数据结构-
习题解答
-01 复杂度
文章目录1.01-复杂度1最大子列和问题(20分)【题目链接】【解答】2.01-复杂度2MaximumSubsequenceSum(25分)【题目链接】【解答】3.01-复杂度3二分查找(20分)【题目链接】【解答】1.01-复杂度1最大子列和问题(20分)【题目链接】题目描述【解答】在线处理算法是解这个题目的最快算法(O(n)),具体如下:#includeintmain(void){intn,n
chaoxiansheng91
·
2023-09-08 04:49
笔记
文心一言 VS 讯飞星火 VS chatgpt (87)--
算法导论
8.2 4题
四、用go语言,设计一个算法,它能够对于任何给定的介于0到k之间的n个整数先进行预处理,然后在O(1)时间内回答输入的n个整数中有多少个落在区间[a…b]内。你设计的算法的预处理时间应为O(n+k)。文心一言:这个问题可以使用哈希表(HashMap)来解决。首先,我们创建一个哈希表,其中键是整数,值是它们在区间[0,k]内的出现次数。然后,我们遍历输入的整数列表,更新哈希表中相应整数的值。最后,我
福大大架构师每日一题
·
2023-09-06 22:31
文心一言vschatgpt
算法
chatgpt
golang
python编程:从入门到实践第十六章
习题解答
-比较锡卡特和死亡谷的气温
首先我们应该定义这个问题,比较的是两地的最高和最低气温涉及内容:两个csv文件涉及数据:日期、最高气温、最低气温各两个,也就是需要输出6组数据我刚开始一直纠结于如何从处理一个csv文件,到能处理多个,这时第一想到的是把csv文件做成一个list,然后用for循环读取,但是最终呈现到图上只有第一个文件的数据图表信息然后我想多个文件输出的数据属性也一样,那么应该可以用函数或者类,这时一个问题就是我不太
傅查理
·
2023-09-06 17:54
上一页
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
其他