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
算法思想
[AcWing] 890. 能被整除的数(C++实现)容斥原理模板题
[AcWing]890.能被整除的数(C++实现)容斥原理模板题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-09-29 16:28
AcWing算法日记
c++
算法
深入理解常见应用级
算法思想
1概论1.1概念1.1.1数据结构1)概述数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。2)划分从关注的维度看,数据结构可以划分为数据的逻辑结构和物理结构,同一逻辑结构可以对应不同的存储结构。逻辑结构反映的是数据元素之间的逻辑关系,逻辑关系是指数据元素之间的前后间以什么形式相互关联,这
Allen-xs
·
2023-09-29 01:52
规范与设计
算法
java
算法分析与设计实验报告三——动态规划算法
一、实验目的掌握动态规划方法贪心
算法思想
掌握最优子结构原理了解动态规划一般问题二、实验内容编写一个简单的程序,解决0-1背包问题。
退堂鼓一级演员
·
2023-09-28 22:31
算法
算法
动态规划
查找算法:顺序查找,折半查找及递归算法
一、顺序查找
算法思想
:从表的一端开始,依次将记录的关键字和给定值进行比较,若某个记录的关键字和给定的值相等,则查找成功;反之,若扫描整个表后,仍未找到关键字和给定值相等的记录,则查找失败。
小野人_vector
·
2023-09-28 19:58
数据结构与算法
C语言
分治
算法思想
分治算法(divideandconquer)的核心思想其实就是四个字,分而治之,也就是将原问题划分成n个规模较小,并且结构与原问题相似的子问题,递归地解决这些子问题,然后再合并其结果,就得到原问题的解。这个定义看起来有点类似递归的定义。关于分治和递归的区别,我们在排序(下)的时候讲过,分治算法是一种处理问题的思想,递归是一种编程技巧。实际上,分治算法一般都比较适合用递归来实现。分治算法的递归实现中
青漾
·
2023-09-28 12:28
【算法】动态规划
文章目录概述背包问题01背包问题:代码示例部分背包代码示例完全背包代码示例多重背包代码示例总结提升概述动态规划(DynamicProgramming)是一种通过将问题划分为相互重叠的子问题来解决问题的
算法思想
谷艳爽faye
·
2023-09-28 05:46
算法
动态规划
代理模式
排序:快速排序算法分析
2.快速排序的
算法思想
1.算法实现:在待排序表L[1...n]L[1...n]L[1...n]中任取一个元素pivot作为枢轴(或基准,通常取首元素),通过一趟排序将待排序表划分为独立的两部分L[1..
Junglei-Rim
·
2023-09-28 05:33
数据结构与算法
排序算法
算法
数据结构
[LeetCode]123. 买卖股票的最佳时机 III(java实现)前后缀分解
[LeetCode]123.买卖股票的最佳时机III(java实现)前后缀分解1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题
Cloudeeeee
·
2023-09-28 01:36
LeetCode深度解析
leetcode
java
算法
LeetCode刷题笔记(
算法思想
三)
LeetCode刷题笔记(
算法思想
三)五、分治241.为运算表达式设计优先级96.不同的二叉搜索树95.不同的二叉搜索树II六、搜索BFS1091.二进制矩阵中的最短路径279.完全平方数127.单词接龙
憨憨阿狗
·
2023-09-27 21:13
算法
python
计算机考研 程序设计题,计算机考研统考历年真题程序设计详尽解析
算法中,
算法思想
最重要,只要
算法思想
正确,程序写写,基本上就能得到一半以上的分数。当然在考场上能想到的方法就是最好的方法,时间复杂度和空间复杂度能最优最好,想不到最优的就写自己想到的。
有孚君
·
2023-09-27 20:34
计算机考研
程序设计题
算法通关手册:06 数组二分查找
基本
算法思想
:先确定待查找元素所在的区间范围,在逐步缩小
ITCharge
·
2023-09-27 17:10
数据结构:三元组的构建、相加和快速转置
目录1.三元组表的定义2.三元组表的数据结构3.三元组表的构建4.输出三元组表5.两个三元组表相加代码的流程图实现代码6.三元组表的快速转置
算法思想
代码实现7.三元组表输出矩阵8.全部代码9.总结1.三元组表的定义三元组研究目的对于在实际问题中出现的大型的稀疏矩阵
业余小程序猿
·
2023-09-27 08:28
数据结构
算法
c语言
数据结构
【数据结构】插入排序:直接插入排序、折半插入排序、希尔排序的学习知识总结
目录1、排序的基本概念2、直接插入排序2.1
算法思想
2.2代码实现3、折半插入排序3.1
算法思想
3.2代码实现4、希尔排序4.1
算法思想
4..2代码实现1、排序的基本概念排序是将一组数据按照预定的顺序排列的过程
十三衙
·
2023-09-27 06:28
数据结构
数据结构
排序算法
插入排序
【
算法思想
】贪心
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-09-26 16:19
s6
算法与数据结构
算法
数学建模之遗传算法
文章目录前言遗传算法
算法思想
生物的表示初始种群的生成下一代种群的产生适应度函数轮盘赌交配变异混合产生新种群停止迭代的条件遗传算法在01背包中的应用01背包问题介绍01背包的其它解法01背包的遗传算法解法生物的表示初始种群的生成下一代种群的产生适应度函数轮盘赌交配变异混合产生新种群停止迭代的条件一个优化代码遗传算法的优缺点优点可以全局搜索适用范围广缺点参数调节困难可能陷入局部最优遗传算法的时间复杂度
liuzibujian
·
2023-09-26 12:45
数学建模
数学建模
算法
c++
扑克牌顺序问题
请用一个完整的函数来实现这一过程
算法思想
在于:从手到桌子上进行两步操作:手中
早睡早起吃嘛嘛香
·
2023-09-26 02:52
JAVA刷Leecode-二分查找- x 的平方根(69)
JAVA刷Leecode-二分查找-x的平方根(69)
算法思想
内容分类x的平方根(69,medium)题目描述输入输出样例示例1示例2解题思路1:题解1解题思路2:题解2资源学习
算法思想
二分查找也常被称为二分法或者折半查找
搬砖的水鱼
·
2023-09-25 20:52
leetcode
二分法
leetcode
算法
java
Leetcode 01-算法入门与数组-④数组二分查找
二分查找的基本
算法思想
为:通过确定目标元素所在的区间范围,反复将查找范围减半,直到找到元素或找不到该元素为止。1.2二分查找算法步骤以下是二分查找
Gocara
·
2023-09-25 16:15
LeetCode
算法
leetcode
python
数据结构
【数据结构与算法】【
算法思想
】拓扑排序
一、拓扑排序拓扑排序是基于依赖关系的节点,根据依赖关系而生成的序列。节点和依赖关系往往要生成有向无环图。类似的问题有:穿衣服裤子的先后关系,生成穿衣序列/专业课程与前置课程形成的课程学习序列/代码编译依赖关系形成的编译顺序序列。publicclassGraph{privateintv;//顶点的个数privateLinkedListadj[];//邻接表publicGraph(intv){this
CryptWinter
·
2023-09-25 06:58
非0即1
刷题
算法
拓扑排序
java
插入排序(直接插入排序、折半插入排序、希尔排序的
算法思想
及代码实现)
文章目录插入排序的基本思想直接插入排序直接插入排序的
算法思想
直接插入排序的实现代码直接插入排序的性能分析折半插入排序折半插入排序的
算法思想
折半插入排序的实现代码折半插入排序的性能分析希尔排序希尔排序的
算法思想
希尔排序的实现代码希尔排序的性能分析完整代码插入排序的基本思想插入排序是一种简单直观的排序方法
薛定谔的猫ovo
·
2023-09-25 02:04
数据结构——排序算法
算法
数据结构
直接插入排序
折半插入排序
希尔排序
排序:希尔排序(Shell Sort)算法分析
1.
算法思想
希尔排序:先追求表中元素部分有序再逐渐逼近全局有序.希尔排序∶先将待排序表分割成若干形如L[i,i+d,i+2d....,i+kd]L[i,i+d,i+2d....,i+kd]L[i,i+d
Junglei-Rim
·
2023-09-25 02:32
数据结构与算法
算法
排序算法
排序:插入排序算法分析以及相关优化(折半插入排序)
1.
算法思想
︰每次将一个待排序的记录按其关键字大小插入到前面已排好序的子序列中,直到全部记录插入完成。直接插入排序:顺序查找找到插入的位置,适用于顺序表、链表。
Junglei-Rim
·
2023-09-25 02:30
数据结构与算法
排序算法
算法
数据结构
【
算法思想
-排序】根据另一个数组次序排序 - 力扣 1122 题
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-09-25 01:00
s6
算法与数据结构
算法
leetcode
职场和发展
【
算法思想
-排序】排序数组-力扣 912 题
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-09-24 22:11
s6
算法与数据结构
算法
leetcode
职场和发展
【
算法思想
-排序】按出现频率排序 - 力扣 1636
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-09-24 22:26
s6
算法与数据结构
算法
leetcode
职场和发展
排序算法——计数排序(非比较排序)
哈喽大家好,我是保护小周ღ,本期为大家带来的是排序算法中的计数排序,非常的有意思,值得学习而且计数排序是非交换排序,分享所有源代码,粘贴即可运行,保姆级讲述,包您一看就会,快来试试吧~目录一、计数排序1.1
算法思想
保护小周ღ
·
2023-09-24 18:25
排序算法
C语言
c语言
排序算法
Leetcode算法入门与数组丨5. 数组二分查找
算法思想
如下:首先,确定待查找数组的起始位置(通常为数组的第一个元素)和结束位置(通常为数组的最后一个元素)。然后,计算待查找区间的中间位置,即将起始
AXYZdong
·
2023-09-24 12:57
【算法入门与数组】
算法
leetcode
数据结构
java:统计数组中元素出现的个数
问题描述定义一个方法传入一个int类型数组,输出这个数组中每一个数字及其出现的个数例如:传入数组[1,2,2,2,3,3,4,4,4,4]打印结果:数字1出现了1次数字2出现了3次…
算法思想
这里主要是在实现数组元素的遍历过程中
ellenm9
·
2023-09-24 11:07
Arithmetic
By
Java
C语言:输入数值求平均数(T&F)
C语言求平均数1.
算法思想
算法:average=sum/count;可以用循环实现数据输入可以用数组实现输入输出。
ellenm9
·
2023-09-24 11:37
C
Language
关联规则之Apriori算法
目录一、关联规则二、Apriori算法2.1Apriori
算法思想
2.2Apriori算法流程原文链接:https://www.cnblogs.com/pinard/p/6293298.html一、关联规则关联规则分析
果壳乄
·
2023-09-24 03:23
机器学习
排序3 - 快速排序 - 第K大数
,然后访问第n-k个数即可,总体时间复杂度O(nlogn)而本题其实只需要求第K大数,而对于其余的数是否有序,我们并不关心,因此可以利用快速排序,在线性的O(n)时间内获得第K大数先回顾一下快速排序的
算法思想
沙雕出现了
·
2023-09-23 21:44
计算机上机复试
寻找第k大数组元素(快速排序思想)
1.
算法思想
①首先将数组第一个元素作为基准值,然后分别设置向前和向后的两个指针,将所有小于等于基准值的元素,移动到基准值前;所有大于等于基准值的元素移动到基准值后。调整基准值位置。
qintianwen
·
2023-09-23 21:13
算法
利用快速排序的思想,得到第K大数(代码 + 解析)
利用快排的思想,我们可以得到[第K大数]的
算法思想
如下:一次划分之后,得到基准值的位置,然后和K进行一些比较,便可以得知要寻找的目标在基准值左边还是右边。
正在修炼的IT大佬
·
2023-09-23 21:13
数据结构与算法分析
插入排序 详解
2.
算法思想
通过不断的将当前元素插入到升序或降序序列中直到所有的元素都执行过插入操作,则算结束。3.命名由来每次都是将元素插入到有序序列中,故此命名插入排序。二.核心思想迭代:类似的事情,不停的做。
C++七星瓢虫
·
2023-09-23 19:28
排序算法
数据结构
算法
【
算法思想
】排序
欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,M
檀越剑指大厂
·
2023-09-23 18:23
s6
算法与数据结构
算法
链式二叉树的实现及遍历(C语言版)
树的概念1.2二叉树的链式表示1.2.1"左孩子右兄弟"表示法1.2.2"左右子树"表示法1.2.3手动构建一棵树2树的遍历2.1前序遍历/先序遍历2.2中序遍历2.3后序遍历2.4层序遍历2.4.1
算法思想
编辑
HenryLin1234
·
2023-09-23 18:12
数据结构
算法
c语言
刷题学习—
算法思想
(双指针、排序、回溯、二分法、滑动窗口、贪心、单调栈)
算法思想
第一章算法性能分析1.时间复杂度分析时间复杂度是一个函数,它定性描述该算法的运行时间。
np131131
·
2023-09-23 16:06
数据结构
《王道》数据结构之排序(八)
数据结构入门之排序(八)概述排序的分类排序的评价指标一、插入排序1.1
算法思想
1.2算法实现的两种方式与性能分析1.2.1直接插入排序1.2.2折半插入排序二、希尔排序2.1
算法思想
2.2算法实现2.3
绯色月酌
·
2023-09-23 13:12
数据结构
数据结构学习笔记1 C++栈实现中缀转后缀
C++栈实现中缀转后缀
算法思想
手算①先确定运算符的顺序②按[左操作数,右操作数,运算符]方式组合成一个新操作数。
德干苏丹
·
2023-09-23 07:03
数据结构
c++
栈
C语言整数排序方法: 冒泡排序法、qsort函数、中间变量
算法思想
:1.思路一:如果小白做题可以简单地让三个数两两比较,scanf和printf即可2.思路二:可以使用if语句进行条件判断,如果a大于b,则借助于中间变量t互换a与b值,依此类推比较a与c、b与
爱吃冰棍的小刘
·
2023-09-22 20:33
C语言
c语言
LeetCode-Algorithms-16.最接近的三数之和(C)
.(-1+2+1=2).2.提交记录16.最接近的三数之和3.
算法思想
为了能够找出与target最接近的整数和,需要先
lwyingyyy
·
2023-09-22 02:49
贪心算法-会议室问题
贪心算法是纯粹的积累经验类型的
算法思想
ayu_programer
·
2023-09-22 01:01
算法
贪心算法
算法
普利姆算法--求最小生成树
在普里姆算法中,我们从一些根顶点开始的单个集群生成一颗最小生成树,主要思想与Dijkstra算法一些,属于贪心算法
算法思想
我们先初始定义一个顶点,然后在相邻的所有边中迭代算这一个最小权值的边e=(u,v
loserbai-
·
2023-09-21 22:14
算法
数据结构
线性代数
常见排序
一、插入排序(1)
算法思想
(以升序举例):对于一个已经有序的序列,又来一个数x,从倒数第一个数进行比较,如果x比这个数小,这个数就往后挪。
·
2023-09-21 21:02
数据结构和算法力扣排序
数据结构与算法概论
目录1数据结构与算法概述1.1数据结构1.1.1概述1.1.2划分1.1.3程序中常见的数据结构1.2算法2复杂度2.1时间复杂度2.2空间复杂度2.3类比3
算法思想
3.1分而治之3.2动态规划3.3贪心算法
赵广陆
·
2023-09-21 06:28
arithmetic
数据结构
算法
散列表
用qsort函数来模拟实现全类型的冒泡排序
目录1.冒泡排序2.qsort函数的认识3.qsort函数的实现4.模拟实现全类型冒泡排序参数设置:接收参数:编辑编写cmp函数中的参数:交换顺序:5.整体展示1.冒泡排序
算法思想
:比较相邻的元素。
呼啦啦啦啦啦啦啦啦
·
2023-09-21 06:58
C语言
算法
数据结构
c语言
c++
算法和数据结构
而只关注“有意思”的题目各种排序算法:基础数据结构和算法的实现:如堆、二叉树、图等基础数据结构的使用:如链表、栈、队列、哈希表、图、Trie、并查集等基础算法:深度优先、广度优先、递归、二分查找等基本
算法思想
sea_bi
·
2023-09-21 01:16
笨方法学算法和数据结构
数据结构
python
算法
动态规划(DP)(算法笔记)
文章目录前言一、动态规划概述二、算法设计1.上楼||2.最大连续子序列和动态规划分治3.最大连续子序列和的最优方案三、备注前言动态规划(DynamicProgramming,DP)是一种用来解决一类最优化问题的
算法思想
瓦耶_
·
2023-09-21 01:59
算法笔记
算法
动态规划
【操作系统&C语言】作业调度算法 先来先服务&短作业优先
FCFS(先来先服务)算法
算法思想
系统将按照作业到达的先后次序来进行调度示例作业编号提交时间执行时间18.02.028.50.539.00.149.50.259.80.8采用先来先服务算法,那么作业的调度顺序就是
钓一朵雪
·
2023-09-21 01:12
算法
c语言
【LeetCode每日一题】[中等]701. 二叉搜索树中的插入操作
【LeetCode每日一题】[中等]701.二叉搜索树中的插入操作701.二叉搜索树中的插入操作题目来源
算法思想
:搜索二叉树题目:java代码/***Definitionforabinarytreenode
浪里小白~
·
2023-09-20 18:02
LeetCode
算法
二叉树
java
leetcode
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他