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
剑指Offer算法实现
Leetcode——链表笔试题
.移除重复节点(乱序)3.1题目描述3.2思路4.Num206反转链表4.1题目描述4.2思路4.2.1方法1创建新链表4.2.2原地移动5.Num876链表的中间节点5.1题目描述5.2两种思路6.
剑指
HH~LL
·
2024-02-10 01:32
笔试题
链表
leetcode
算法
【BFS】八数码问题(c++基础算法)
目录一.读题二.在做题之前1.康拓展开2.DFS和BFS的区别3.栈和队列的区别三.做题1.算法原理2.
算法实现
①队列②康托展开③标记四.AC代码一.读题作为最经典的一道宽度优先搜索题,它的题面并不是很难懂
_L.Y.H._
·
2024-02-10 01:56
图论初步
宽度优先
算法
c++
bfs
八数码问题BFS与DFS算法,C语言实现。
BFS
算法实现
//采用广度优先搜索//开始状态/*[2,8,3,1,0,4,7,6,5]X=15*///目标状态/*[1,2,3,8,0,4,7,6,5]X
DongLUOWAN
·
2024-02-10 01:55
算法
c语言
数据结构
剑指offer
--algorithm (持续更新)
操千曲而识谱,认千剑而知器,学而问者千篇,悟者为上题1---singleton模式该题的本意或者说想要达到的理想目的是:改变一个子类的属性,不管声明多少个新的不同的实例对象,其相应的属性值是一样的在进行编码之前,预备知识有两点,一就是__new_(cls)与_init__(self)之间的区别,二就是super()单线程子类继承用一句话概括就是前者是声明的一个实例,而后者声明的是一个对象,直白的讲
strive鱼
·
2024-02-09 22:59
重新认识KCP
什么是KCPKCP是一种网络传输协议(ARQ,自动重传请求),可以视它为TCP的代替品,但是它运行于用户空间,它不管底层的发送与接收,只是个纯
算法实现
可靠传输,它的特点是牺牲带宽来降低延迟。
weixin_30591551
·
2024-02-09 19:14
网络
可基于udp的可靠传输协议kcp介绍,C++测试kcp示例
KCP是快速可靠传输协议,纯
算法实现
,KCP无任何系统调用,不负责底层协议收发,底层可以使用UDP或其他自定义协议进行收发。
夏天匆匆2过
·
2024-02-09 19:14
C/C++
udp
c++
网络协议
算法
tcp
一起学数据结构:串
2.1.1Brute-Force算法描述与实现2.1.2模式匹配应用2.1.3Brute-Force算法分析2.2KMP算法2.2.1目标串不回溯2.2.2KMP算法描述2.2.3KMP算法之求next数组2.2.4KMP
算法实现
罗伯司机
·
2024-02-09 07:29
matlab图形矫正,图像畸变矫正
算法实现
matlab版
真正的相机镜头不理想,并在图像中引入一些失真。为了解释这些非理想性,有必要在透视投影的方程中添加失真模型。一、原图如下:二、实现的效果图三、算法具体实现functionundistorted_img=undistortImage(img,K,D)%Correctsanimageforlensdistortion.%K为内参矩阵,用来归一化坐标的,给定的%D为径向畸变参数,给定的[height,wi
张辰LMY
·
2024-02-09 00:08
matlab图形矫正
第六章·队列·其一
算法实现
此处
luoxin233
·
2024-02-08 22:59
Redis中内存淘汰
算法实现
Redis中内存淘汰
算法实现
Redis的maxmemory支持的内存淘汰机制使得其成为一种有效的缓存方案,成为memcached的有效替代方案。
九五一
·
2024-02-08 21:32
Redis核心技术与实战
redis
算法
数据库
每日一练(32):左旋转字符串
title:每日一练(32):左旋转字符串categories:[
剑指offer
]tags:[每日一练]date:2022/03/07每日一练(32):左旋转字符串字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部
加班猿
·
2024-02-08 16:30
剑指Offer
:17-树的子结构
题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)思路实现/*structTreeNode{intval;structTreeNode*left;structTreeNode*right;TreeNode(intx):val(x),left(NULL),right(NULL){}};*/classSolution{public:boolHasSubt
jackmxp
·
2024-02-08 01:43
2021-09-23
IT1.LeetCode力扣:在排序数组中查找数字I2021-09-23(
剑指Offer
53-I.在排序数组中查找数字I)2.《
剑指offer
》:p257~p265英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-07 21:35
【代码分享】基于改进ISODATA的负荷风电光伏曲线场景聚类算法
程序名称:基于改进ISODATA的负荷风电光伏曲线场景聚类
算法实现
平台:matlab代码简介:提出了一种针对负荷曲线聚类的聚类效果和速度并重的L-ISODATA(Loadcurve-ISODATA)算法
电力系统爱好者
·
2024-02-07 11:10
算法
聚类
机器学习
剑指offer
第二版(PDF+源码) 百度云
链接:https://pan.baidu.com/s/1b6ZxVIBvjPfKifToh_h26Q密码:6t76https://github.com/zhedahht/ChineseCodingInterviewAppendix(代码)
人大神成长记2
·
2024-02-07 11:08
剑☞offer
有向图的最短路径问题(二)——Dijkstra算法
在有向图的最短路径问题(一)中我们介绍了可以求任意两点间最短距离的Floyd算法,虽然Floyd
算法实现
起来简单,但是其效率较低(O(n**3))。
井底蛙蛙呱呱呱
·
2024-02-07 11:10
python_ACM模式《
剑指offer
刷题》二叉树2
题目:面试tips:面试官有可能问到:如果你需要频繁地查找第k小的值,你将如何优化算法?(见思路三)思路:思路一:二叉搜索树最大的特点就是中序遍历是递增的。因此最容易想到的是对二叉树进行中序遍历存入数组中,再遍历数组至第k个数,就是二叉树的第k小的数/节点。这样的时间复杂度就是O(N+K),空复为O(N)。显然不是最优。思路二:在思路一的基础上不采用数组,直接对二叉搜索树进行中序遍历,在遍历的过程
cuier520
·
2024-02-07 10:33
剑指offer练习
算法
【C语言】三子棋游戏实现代码
打印菜单栏②判断是否进入三子棋游戏③三子棋游戏基本函数实现(1)清空(初始化)棋盘函数实现(2)打印棋盘函数实现(3)玩家下棋函数实现(4)电脑下棋函数实现(5)判断输赢函数(6)判断平局函数④整个游戏
算法实现
大耳朵土土垚
·
2024-02-07 10:55
C语言笔记
游戏
c
c语言
[英雄星球七月集训LeetCode解题日报] 第14日 栈
[英雄星球七月集训LeetCode解题日报]第14日栈日报题目一、1614.括号的最大嵌套深度1.题目描述2.思路分析3.代码实现二、
剑指Offer
06.从尾到头打印链表1.题目描述2.思路分析3.代码实现三
七水shuliang
·
2024-02-07 09:53
英雄星球七月集训
今天开刷leetcode
leetcode
链表
算法
力扣题解:剑指 Offer 27. 二叉树的镜像
题目
剑指Offer
27.二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。
胡矣
·
2024-02-07 04:41
算法
LeetCode
leetcode题解
力扣题解
链表排序
二叉树镜像
二叉树
力扣
剑指Offer
27.二叉树的镜像题解
题目链接:
剑指Offer
27.二叉树的镜像题目解析:所谓镜像是指如果左边是原二叉树,右边是镜像二叉树,那么向中间对折可以完全重合解题思路:所有结点的左右子树对换解题例子:镜像后的结果:步骤:1.将根节点左右子树交换
kong_and_white
·
2024-02-07 04:09
算法设计与分析
算法
二叉树
剑指offer
编程题—对称的二叉树
题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。解题思路:递归思想实现,首先分两种情况进行考虑:树为空,直接返回true;树不为空,则转去判断左子树和右子树是否对称,分以下两种情况进行讨论:a.左子树和右子树都为空,直接返回true;b.左子树和右子树都不为空,并且左子树和右子树根节点的值相等,递归判断左子树的左子树和右子树的右
零岁的我
·
2024-02-06 22:45
java推荐算法_基于内容的推荐
算法实现
Job1.javapackagecom.oracle.moviecf;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.
RED韵
·
2024-02-06 19:54
java推荐算法
2021-09-02
IT1.LeetCode力扣:从上到下打印二叉树III2021-09-02(
剑指Offer
32-III.从上到下打印二叉树III)2.
幸福大黑鸭
·
2024-02-06 14:29
基于python的k_means
算法实现
1.原理二、编程实现1.首先引入库2.读入数据3.
算法实现
4.可视化实现三、完整代码及展示总结前言本篇文章主要是基于python,编程实现K_means算法的可视化。
小菜鸡@
·
2024-02-06 11:25
python
算法
聚类
剑指Offer
:59-按之字形顺序打印二叉树
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。思路实现vector>res;if(!pRoot)returnres;queueq;q.push(pRoot);while(!q.empty()){intlen=q.size();vectortmp;for(inti=0;ival);if(root
jackmxp
·
2024-02-06 05:52
[
剑指offer
] 字符流中第一个不重复的字符
本文首发于我的个人博客:尾尾部落题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。解题思路用一个哈希表来存储每个字符及其出现的次数,另外用一个字符串s来保存字符流中字符的顺序。每次插入的时候,在字符串s中插入该字符,然后在哈希表中
繁著
·
2024-02-06 03:45
2021-09-28
IT1.LeetCode力扣:平衡二叉树2021-09-28(
剑指Offer
55-II.平衡二叉树)2.《
剑指offer
》:p273~p275英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-05 23:45
代码随想录算法训练营Day45|70. 爬楼梯(进阶版)、322. 零钱兑换、279.完全平方数
目录70.爬楼梯(进阶版)前言思路
算法实现
322.零钱兑换前言思路279.完全平方数前言思路
算法实现
总结70.爬楼梯(进阶版)题目链接文章链接前言本题是70.爬楼梯问题的进阶版,每次可以跳跃的台阶数之多为
张金卓2023
·
2024-02-05 20:15
算法
代码随想录算法训练营Day44|完全背包理论基础、518.零钱兑换II、377. 组合总和 Ⅳ
目录完全背包理论基础完全背包问题
算法实现
518.零钱兑换II前言思路377.组合总和Ⅳ前言思路
算法实现
总结完全背包理论基础题目链接文章链接完全背包问题有N件物品和一个最多能背重量为W的背包。
张金卓2023
·
2024-02-05 20:45
算法
算法实现
:判断二叉树是否为完全二叉树
1.什么是完全二叉树对满二叉树的结点进行连续编号,约定编号从根结点起,自上而下,自左而右。若一棵深度为k的,有n个结点的二叉树,当且仅当其每一个点都与深度为k的满二叉树(2^k-1个结点)中编号为1到n的的结点一一对应时称之为完全二叉树。也可以理解为:k-1层为满二叉树,k层所有叶子结点左边靠齐。2.算法的实现在c实现链式存储二叉树和层次遍历的层次遍历若以NULL存储结点的左右子结点时树的描述如下
坚持学习的你
·
2024-02-05 20:14
Algorithms
判断二叉树是否为完全二叉树
算法实现
C/C++
代码随想录算法训练营Day46|139.单词拆分、多重背包理论基础、背包问题总结
目录139.单词拆分方法一:回溯法
算法实现
方法二:背包问题
算法实现
多重背包理论基础思路
算法实现
背包问题总结前言背包递推公式遍历顺序0-1背包完全背包139.单词拆分题目链接文章链接方法一:回溯法在回溯专题中分割回文串与本题有点类似
张金卓2023
·
2024-02-05 20:41
算法
反转字符串II●
剑指Offer
05.替换空格● 151.翻转字符串里的单词●
剑指Offer
58-II.左旋转字符串
344.反转字符串。就头和尾相对移动交换就行。交换用swap()函数,也可以用中间量自己写。一个函数实现反转就是:voidreverse(string&s,intf,inte){if(f=s.size()||e>=s.size()){return;}for(inti=f;i=s.size()||e>=s.size()){return;}for(inti=f;i=0&&s[c]=='')c--;s.
孤馆深沉
·
2024-02-05 17:10
c++
算法
一天一个c语言数据结构与
算法实现
----串的暴力匹配
算法说明:以下代码实现了一个名为violentmatch的函数,该函数采用暴力匹配算法来找到字符串H1中与字符串H2完全匹配的子串的起始位置。函数接受两个HString类型的参数H1和H2。在循环中,它会逐个比较两个字符串中的字符,如果字符匹配,则继续比较下一个字符,否则将i重置为i-j+2并将j重置为1。由于字符串的序列是从1开始的,所以i和j也从1开始。当H2被完全匹配时,返回H1中匹配子串的
朝凡FR
·
2024-02-05 17:21
C语言数据结构与算法
c语言
开发语言
数据结构
算法
C++实现《数据结构与算法》相关算法--串
串相关
算法实现
在数据结构与算法学习过程中,为更加深刻理解算法的实现,本文对串部分算法进行了实现。
pljnb
·
2024-02-05 17:20
C++
数据结构
数据结构
c++
算法
数据结构与算法(C语言)代码实现-串的相关操作代码实现(顺序串)
顺序串串的概念顺序串的图示KMP
算法实现
的操作概览C代码实现串的概念串是由0个或多个字符组成的有限序列,例如:s="abcdef"s是串名,双引号里面的是串值。
TK918
·
2024-02-05 17:17
c语言
算法
c++
链表
数据结构
全国青少年软件编程Python等级考试-四级标准
七、理解基本算法中的分治算法,能够用分治
算法实现
简单的Python程序。八、掌握第三方库(模块)的功能、获取、安装、调用
娃娃的微笑
·
2024-02-05 15:42
python
青少年编程
python
两个队列实现一个栈
《
剑指offer
》面试题9(相关题目):两个队列实现一个栈。
打工这件小事
·
2024-02-05 12:38
操作系统java实验六动态分区分配
算法实现
package实验六;importjava.util.*;//从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,publicclassFF{privatestaticclassNode{intid;//作业id,为-1代表空闲分区;大于0代表已分配intstart;//初始地址intsize;//大小publicStringtoString(){returnString.f
先生先生393
·
2024-02-05 06:16
java
算法
链表
机器学习 | 解析聚类算法在数据检测中的应用
目录初识聚类算法聚类
算法实现
流程模型评估算法优化特征降维探究用户对物品类别的喜好细分(实操)初识聚类算法聚类算法是一种无监督学习方法,用于将数据集中的对象按照相似性分组。
亦世凡华、
·
2024-02-04 22:59
#
机器学习
机器学习
算法
聚类
k-means
人工智能
剑指offer
offer03数组中的重复数字题目描述:找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3我的思路:一.用字典。存在的问题:①一开始字典并未赋值,所以不能用if(dic[nums[i]]!=null
RussellW0
·
2024-02-04 20:57
数据结构
c#
OJ刷题:《
剑指offer
》之单身狗1、2 !(巧用位操作符,超详细讲解!)
目录1.单身狗11.1题目描述1.2排序寻找1.3巧用位操作符2.单身狗21.1题目描述1.2排序寻找1.3巧用位操作符不是每个人都能做自己想做的事,成为自己想成为的人。克心守己,律己则安!创作不易,宝子们!如果这篇文章对你们有帮助的话,别忘了给个免费的赞哟~1.单身狗11.1题目描述在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。例如:数组中有:123
秋风起,再归来~
·
2024-02-04 16:18
初阶C语言刷题
算法
收敛交叉映射CCM算法原理及其代码实现
收敛交叉映射CCM算法原理及其代码实现收敛交叉映射算法(ConvergentCrossMapping,CCM)1概述1.1原理1.2CCM
算法实现
步骤2代码实现2.1Python代码实现2.2R包实现2.3MATLAB
WW、forever
·
2024-02-04 16:43
MATLAB实现各种基础方法
因果分析
CCM
Python实现设计模式-策略模式
策略模式的核心思想是将算法的选择和使用与具体的
算法实现
解耦,使得算法可以独立于客户端
Lightning-py
·
2024-02-04 14:04
Python
python
leetcode刷题(
剑指offer
)113.路径总和Ⅱ
113.路径总和Ⅱ给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,null,null,5,1],targetSum=22输出:[[5,4,11,2],[5,8,4,5]]示例2:输入:root=[1,2,3],targetSum
花里胡哨的菜只因
·
2024-02-04 13:57
leetcode
算法
职场和发展
leetcode刷题(
剑指offer
)138.随机链表的复制
138.随机链表的复制给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的深拷贝。深拷贝应该正好由n个全新节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点。
花里胡哨的菜只因
·
2024-02-04 13:57
leetcode
链表
算法
leetcode刷题(
剑指offer
) 297.二叉树的序列化和反序列化
297.二叉树的序列化与反序列化序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列/反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。提示:输入输出格式与
花里胡哨的菜只因
·
2024-02-04 12:55
leetcode
linux
服务器
java经典面试题基础篇(持续更新算法)
文章目录一.基础算法1.1两数相加1.2无重复字符的最长子串1.3输出二叉树1.4
剑指Offer
04.二维数组中的查找1.5
剑指Offer
07.重建二叉树5.1思考:5.1.1前序遍历+中序遍历5.1.2
最难不过坚持丶渊洁
·
2024-02-04 12:33
Java体系
java
leetcode
链表
java数据结构与算法刷题-----LeetCode15. 三数之和
java数据结构与算法刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-04 08:53
算法
java
算法
leetcode
链表
android opencv之旅(一)导入AndroidStudio
类似于下面这张图:隐智围棋.jpg一说图片识别,立马想到了大名鼎鼎的opencv,正好趁此机会学习一波,前后折腾了三四天,总算初步入门,运用内置的一些基础
算法实现
了上述需求,在此整理记录一下。
风少侠
·
2024-02-04 07:51
上一页
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
其他