- 程序设计 = 数据结构 + 算法 数据结构分为逻辑结构与物理结构 逻辑结构:是指数据对象中数据元素之间的相互关系;物理结构:是指数据的逻辑结构在计算机中的存储形式。 逻辑结构可以分为:集合结构、线性结构、树形结构、图形结构。 数据元素的存储形式有两种:顺序存储和链式存储 顺序存储结构:是把数据元素存放在地址连续的存储单元里... 程序设计 = 数据结构 + 算法 数据结构分为逻辑结构与物理结构 逻辑结构:是指数据对象中数据元素之间的相互关系;物理结构:是指数据的逻辑结构在计算机中的存储形式。 逻辑结构可以分为:集合结构、线性结构、树形结构、图形结构。 数据元素的存储形式有两种:顺序存储和链式存储 顺序存储结构:是把数据元素存放在地址连续的存储单元里...
- 目录 一,素数检测 CSU 1030 素数槽 CSU 2051: Num 二,因式分解 CSU 1522: Extravagant number CodeForces - 27E 谁有N个因数? 一,素数检测 素数检测就是给定一个正整数n,判断其是不是素数。 最简单方案: 枚举不超过sqrt(n)的所有素数,判断有... 目录 一,素数检测 CSU 1030 素数槽 CSU 2051: Num 二,因式分解 CSU 1522: Extravagant number CodeForces - 27E 谁有N个因数? 一,素数检测 素数检测就是给定一个正整数n,判断其是不是素数。 最简单方案: 枚举不超过sqrt(n)的所有素数,判断有...
- 今天笔者来介绍一下和调参有关的一些事情,作为算法工程师,调参是不可避免的一个工作。在坊间算法工程师有时候也被称为:调参侠。但是一个合格的算法工程师,调参这部分工作不能花费太多的气力,因为还有很多艰深的问题等着你去克服,怎么能在调参这块花大力气呢。所以自动调参的学习是一项必须学会的技能。这里笔者就介绍一个调参神器——贝叶斯调参 贝叶斯调... 今天笔者来介绍一下和调参有关的一些事情,作为算法工程师,调参是不可避免的一个工作。在坊间算法工程师有时候也被称为:调参侠。但是一个合格的算法工程师,调参这部分工作不能花费太多的气力,因为还有很多艰深的问题等着你去克服,怎么能在调参这块花大力气呢。所以自动调参的学习是一项必须学会的技能。这里笔者就介绍一个调参神器——贝叶斯调参 贝叶斯调...
- 最大子序和,动态规划时间复杂度为O(n),则假设每一步为step, s ... 最大子序和,动态规划时间复杂度为O(n),则假设每一步为step, s ...
- MATLAB常用基本数据类型有:整型,浮点型,字符型,函数句柄,元胞数组和结构体数组。除了这些基本数据类型,MATLAB还有很多其它的数据类型不为人熟悉,这些数据类型在编程中也非常有用。MATLAB高级数据类型系列旨在向大家介绍它们:比如 containers.Map, ... MATLAB常用基本数据类型有:整型,浮点型,字符型,函数句柄,元胞数组和结构体数组。除了这些基本数据类型,MATLAB还有很多其它的数据类型不为人熟悉,这些数据类型在编程中也非常有用。MATLAB高级数据类型系列旨在向大家介绍它们:比如 containers.Map, ...
- 目录 CSU 1759: Triangle(选三条边构成三角形) CSU 1799 小Z的黑白棋 CSU 2049: 象棋 CodeForces 702B Powers of Two CSU 1759: Triangle(选三条边构成三角形) 题目: Description 给你长度为1~n n条边,请你求出有多少种组合... 目录 CSU 1759: Triangle(选三条边构成三角形) CSU 1799 小Z的黑白棋 CSU 2049: 象棋 CodeForces 702B Powers of Two CSU 1759: Triangle(选三条边构成三角形) 题目: Description 给你长度为1~n n条边,请你求出有多少种组合...
- 前言 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) tableau可视化数据分析高级教程 1648. 销售价值减少的颜色球 你有一些球的库存 inventory ,里面包含着不... 前言 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) tableau可视化数据分析高级教程 1648. 销售价值减少的颜色球 你有一些球的库存 inventory ,里面包含着不...
- 一、基础知识 1、数据结构常用术语: 1.1数据结构中的五个基本概念: 数据<-数据对象<-数据元素<-数据项 数据结构 1.2名词解析: • 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及... 一、基础知识 1、数据结构常用术语: 1.1数据结构中的五个基本概念: 数据<-数据对象<-数据元素<-数据项 数据结构 1.2名词解析: • 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及...
- 《剑指Offer》面试题25:合并两个排序的链表 1 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.11中的链表1和链表2,则合并之后的升序链表如链表3所示。 2 分析 递归思想,每次递归过程,将两个待合并链表的首节点中选出一个节点(作为合并之后的链表首节点)... 《剑指Offer》面试题25:合并两个排序的链表 1 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入图3.11中的链表1和链表2,则合并之后的升序链表如链表3所示。 2 分析 递归思想,每次递归过程,将两个待合并链表的首节点中选出一个节点(作为合并之后的链表首节点)...
- 《剑指Offer》面试题23:链表中环的入口结点 1 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中,环的入口结点是结点3。 2 算法思路 找出环中的某一个节点:分别设置指针pSlow pFast在环中遍历元素,pFast的速度快,两个指针最终会在环中的某位置相遇计算... 《剑指Offer》面试题23:链表中环的入口结点 1 题目 一个链表中包含环,如何找出环的入口结点?例如,在图3.8的链表中,环的入口结点是结点3。 2 算法思路 找出环中的某一个节点:分别设置指针pSlow pFast在环中遍历元素,pFast的速度快,两个指针最终会在环中的某位置相遇计算...
- A题 1 前言 MCM/ICM 是 Mathematical Contest In Modeling 和 Interdisciplinary Contest In Modeling 的缩写。MCM 始于 1985 年,ICM 始于 1999 年,无论是从MCM... A题 1 前言 MCM/ICM 是 Mathematical Contest In Modeling 和 Interdisciplinary Contest In Modeling 的缩写。MCM 始于 1985 年,ICM 始于 1999 年,无论是从MCM...
- 前言 循环,顾名思义就是:绕。 打个比方,就是从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前~~ 对于单链表,由于每个结点只存储了向后的指针,到了尾部标识就停止了向后链的操作。也就是说,按照这样的方式,只能索引后继结点不能索引前驱结点。这... 前言 循环,顾名思义就是:绕。 打个比方,就是从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前山上有座庙,庙里有个老和尚和一个小和尚,有一天老和尚对小和尚说“从前~~ 对于单链表,由于每个结点只存储了向后的指针,到了尾部标识就停止了向后链的操作。也就是说,按照这样的方式,只能索引后继结点不能索引前驱结点。这...
- 目录 数据结构中的堆、栈和队列 内存申请中的堆和栈 一个C/C++程序占用的内存如下: 申请内存后的响应 申请大小的限制 申请效率的比较 堆和栈中的存储内容 数据结构中的堆、栈和队列 堆:堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。堆的特点是根结... 目录 数据结构中的堆、栈和队列 内存申请中的堆和栈 一个C/C++程序占用的内存如下: 申请内存后的响应 申请大小的限制 申请效率的比较 堆和栈中的存储内容 数据结构中的堆、栈和队列 堆:堆是一种经过排序的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。堆的特点是根结...
- 1045 Favorite Color Stripe (30 分) 题目传送门:1045 Favorite Color Stripe (30 分) 一、题目大意 给定数组1、数组2,求数组2的最长的... 1045 Favorite Color Stripe (30 分) 题目传送门:1045 Favorite Color Stripe (30 分) 一、题目大意 给定数组1、数组2,求数组2的最长的...
- 目录 一,Kruskal 二,Kruskal实战 POJ 2349 Arctic Network 力扣 1584. 连接所有点的最小费用 三,Prim 四,Prim实战 力扣 1584. 连接所有点的最小费用 一,Kruskal 算法思路: 开始把每个点当做一棵独立的树,每次选所有不在一棵树上的... 目录 一,Kruskal 二,Kruskal实战 POJ 2349 Arctic Network 力扣 1584. 连接所有点的最小费用 三,Prim 四,Prim实战 力扣 1584. 连接所有点的最小费用 一,Kruskal 算法思路: 开始把每个点当做一棵独立的树,每次选所有不在一棵树上的...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签