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
算法篇Top101
复试 || 就业day12(2024.01.08)
算法篇
文章目录前言旅行终点站通过翻转子数组使两个数组相等判断路径是否相交两个相同字符之间的最长子字符串按照频率将数组升序排序能否连接形成数组*关于sort前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持
辰chen
·
2024-01-08 18:22
考研
#
机试
力扣(LeetCode)
算法
考研
机试
哈希
cpp
力扣
程序员从菜鸟到大神成长书单
专题一:Java基础篇书单专题二:代码优化篇书单专题三:计算机网络篇书单专题四:操作系统&&计算机底层书单专题五:数据结构与
算法篇
书单专题六:缓存篇书单专题七:
架构技术专栏
·
2024-01-08 05:50
后端
【牛客面试必刷
TOP101
】Day13.BM83 字符串变形和BM91 反转字符串
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:牛客面试必刷
TOP101
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!
未央.303
·
2024-01-08 03:25
牛客面试必刷TOP101
java
算法
字符串
复试 || 就业day10(2024.01.05)
算法篇
文章目录前言等价多米诺骨牌对的数量拼写单词“气球”的最大数量独一无二的出现次数找出井字棋的获胜者种花问题用最少数量的箭引爆气球划分字母区间最小数字游戏前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在
辰chen
·
2024-01-06 13:52
考研
#
机试
力扣(LeetCode)
算法
复试
cpp
贪心
哈希
力扣
机试
知识点总结——总体概览图
知识点总结数据结构和
算法篇
动画算法JAVAJava基础JVMJava多线程Java集合框架框架篇springmybatis消息队列kafkarocketmq数据存储篇redismysql系统设计,项目经验
谷禾水
·
2024-01-06 04:58
计算机基础
java
开发语言
后端
复试 || 就业day09(2024.01.04)
算法篇
文章目录前言验证外星语词典在长度2N的数组中找出重复N次的元素找到小镇的法官查找共用字符数组的相对排序分发饼干分发糖果区间选点(AcWing)最大不相交区间数量(AcWing)无重叠区间关于重写小于号前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码
辰chen
·
2024-01-05 09:36
考研
#
机试
力扣(LeetCode)
算法
考研
力扣
哈希
cpp
机试
贪心
复试 || 就业day08(2024.01.03)
算法篇
文章目录前言亲密字符串两句话中的不常见单词公平的糖果交换卡牌分组独特的电子邮件地址前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:ACM-ICPC算法汇总【基础篇】ACM
辰chen
·
2024-01-03 20:48
考研
#
机试
力扣(LeetCode)
算法
考研
机试
哈希
cpp
模拟
力扣
力扣
算法篇
:二叉树的最近公共祖先
题解:递归三部曲:1、确定递归函数返回值以及参数参数为三个树结点,返回值为树结点,因为需要返回公共祖先2、确定终止条件如果找到了结点p或者q,或者遇到了空结点就返回3、确定单层递归逻辑递归找目标结点,返回/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(
kinghyt12138
·
2024-01-03 17:43
力扣算法篇
算法
二叉树
复试 || 就业day03(2023.12.29)
算法篇
文章目录前言同构字符串存在重复元素有效的字母异位词丢失的数字单词规律前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:ACM-ICPC算法汇总【基础篇】ACM-ICPC算法
辰chen
·
2024-01-02 19:12
考研
#
机试
力扣(LeetCode)
算法
考研
哈希表
力扣
机试
复试 || 就业day05(2023.12.31)
算法篇
文章目录前言找不同最长回文串找到所有数组中消失的数字下一个更大元素I键盘行前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:ACM-ICPC算法汇总【基础篇】ACM-ICP
辰chen
·
2023-12-31 23:03
考研
#
机试
力扣(LeetCode)
算法
考研
机试
力扣
哈希
c++
复试 || 就业day04(2023.12.30)
算法篇
文章目录前言两个数组的交集两个数组的交集II赎金信字符串中的第一个唯一字符前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:ACM-ICPC算法汇总【基础篇】ACM-ICP
辰chen
·
2023-12-31 11:11
考研
#
机试
力扣(LeetCode)
考研
数据结构
机试
算法
哈希
C++
力扣
复试 || 就业day02(2023.12.28)
算法篇
文章目录前言罗马数字转整数环形链表相交链表多数元素快乐数前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:ACM-ICPC算法汇总【基础篇】ACM-ICPC算法汇总【提高篇
辰chen
·
2023-12-31 04:08
考研
#
机试
力扣(LeetCode)
算法
考研
数据结构
力扣
哈希
代码随想录算法训练营第二十六天(回溯
算法篇
)|93. 复原IP地址
93.复原IP地址题目链接:93.复原IP地址-力扣(LeetCode)、题目大意:给定一个只包含数字的字符串s,复原它并返回所有可能的IP地址格式。有效的IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。思路运用上次分割回文子串的思路,判断每次分割的字串是否在0-255之间,且不为单独的一个数字0。如果分割完字符串,且总共有四段,就将它们用“.”连
为什么不能重用户名
·
2023-12-29 08:03
代码随想录训练营
算法
数据结构
python
leetcode
代码随想录算法训练营第二十六天(回溯
算法篇
)|131. 分割回文串
131.分割回文串题目链接:131.分割回文串-力扣(LeetCode)思路分割字串和组合的题目有异曲同工之妙。组合:选好数组中第一个数,接着选数组中第一个后面的数,进入递归。第一个树层代表选的第一个数的可能性。startIdx为选的数在数组中的序数。分割:选好子串中第一个分割的部分,接着选子串中后面分割的部分。第一个树层代表分割的第一个子串的可能性。startIdx为每一个字串的“分割线”。代码
为什么不能重用户名
·
2023-12-29 08:33
代码随想录训练营
算法
python
数据结构
leetcode
代码随想录算法训练营第二十七天(回溯
算法篇
)|78. 子集
这周开始实习了,期间改了改成绩已经出来的毕业论文,发给导师,不知道有没有发表的机会。实习后,虽然实际任务不多,但每天七点起床,来回通勤两个小时,已让我疲惫。好久没有练手了,这次比以往多了些浮躁,少了之前从代码的逻辑中体会到的快乐。希望以后会变好。78.子集题目链接:78.子集-力扣(LeetCode)思路nums的子集互不相同,题目变得简单,不用考虑去重。与组合不同的是,我们这次不只在叶子节点中收
为什么不能重用户名
·
2023-12-29 08:31
代码随想录训练营
算法
python
数据结构
leetcode
复试 || 就业day01(2023.12.27)
算法篇
文章目录前言两数之和存在重复元素II好数对的数目总持续时间可被60整除的歌曲前言你好,我是辰chen,本文旨在准备考研复试或就业文章题目大多来自于leetcode,当然也可能来自洛谷或其他刷题平台欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容仅给出C++版代码以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新),欢迎大家的关注:ACM-ICPC算法汇总【基础篇】ACM-IC
辰chen
·
2023-12-28 17:02
考研
#
机试
力扣(LeetCode)
算法
考研
数据结构
机试
力扣
阿里巴巴内部:全技术栈PPT分享(架构篇+
算法篇
+大数据)
我只截图不说话,PPT大全,氛围研发篇、
算法篇
、大数据、Java后端架构!
写代码的珏秒秒
·
2023-12-24 22:48
架构
大数据
盘点2023年低代码平台TOP10
盘点2023年低代码平台
TOP101
什么是低代码平台2十大低代码平台2.1IVX2.2简道云2.3伙伴云2.4企名片one2.5明道云2.6轻流2.7速融云2.8轻舟——网易2.9钉钉·宜搭2.10腾讯云
梦幻蔚蓝
·
2023-12-16 05:25
生活经验分享
低代码
代码随想录算法训练营第二十四天(回溯
算法篇
)|理论基础,77. 组合
结束了二叉树的篇章,我们进入到回溯啦!学习资料:代码随想录(programmercarl.com)理论基础回溯算法又称回溯搜算算法,是一种搜索方法。作为递归的“副产品”,只要右递归的地方就会有对应的回溯的过程。回溯算法为纯暴力搜索,不高效,却对解决某些问题很重要。可以解决的问题:理解回溯将回溯法抽象为树形结构,回溯的问题集中在递归查找子集,集合的大小构成了树的宽度,递归的深度构成了树的深度。回溯算
为什么不能重用户名
·
2023-12-16 03:28
代码随想录训练营
算法
python
数据结构
代码随想录算法训练营第二十五天(回溯
算法篇
)|216. 组合总和III,17. 电话号码的字母总和
216.组合总和III题目链接:216.组合总和III-力扣(LeetCode)思路和上一次的组合(LeetCode77.组合)思路差不多,只不过在判断条件是当所得数组的长度为k时,直接返回,如果和为n时,把组合加入结果集。classSolution(object):defbacktracking(self,k,n,startIdx,path,result):iflen(path)==kandsu
为什么不能重用户名
·
2023-12-16 03:28
代码随想录训练营
算法
数据结构
python
代码随想录算法训练营第二十六天(回溯
算法篇
)|39. 组合总和,40. 组合总和Ⅱ
39.组合总和题目链接:39.组合总和-力扣(LeetCode)题目内容:给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。思路:和之前的组合那
为什么不能重用户名
·
2023-12-16 03:55
代码随想录训练营
算法
数据结构
python
Python基础
算法篇
-循环队列
Hello,小伙伴,CallMeNo.1首先,我们需要了解循环队列的含义及其相关特性:顾名思义,循环队列为一个首尾相连的队列,元素的新增与删除都是通过指针位置进行操作除此之外,队列是一种数据集合,仅允许在列表的一端进行插入,另一端进行删除,即"先进先出"通俗点解释,就是你在超市排队结账,排在队首的先结账,结账完你就可以推着小车车出队了附图,易解:下面我们用代码实现一下:首先实现循环队列基础属性:
CallMeNo.1
·
2023-12-15 04:40
python
数据结构
面试必考真题-
算法篇
:给定一个二叉树,返回该二叉树层序遍历的结果。
面试必考真题-
算法篇
牛客网树DFS题目描述给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)题目分析层次遍历完事。
gaozhuang63
·
2023-12-03 17:43
面试必考真题-算法
二叉树
算法
leetcode
面试
java
STDP突触设计(一)
最近看了很多的STDP的工作原理,比如SNN系列|学习
算法篇
(6)脉冲时序依赖可塑性STDP_脉冲时间依赖可塑性-CSDN博客Spike-TimingDependentPlasticity-Scholarpedia
黄芍药
·
2023-12-03 01:51
分布式模拟脉冲神经网络
算法
【c++
算法篇
】--30分钟从0到精通讲解算法--搜索
c++搜索算法---详解搜索算法概念具体实现深度优先搜索(dfs)原理/思路实现过程例题题目1题目2题目3题目4AC代码+思路详解题目1题目2题目3题目4广度优先搜索(bfs)原理/思路实现过程例题题目1题目2题目3AC代码+思路详解题目1题目2题目1总结:答疑解惑方向数组搜索是c语言中重要的算法之一,为以后的学习打下了基础,下面让我们来了解一下:搜索算法概念是通过进行递归操作或者通过队列的特殊性
贤鱼不闲
·
2023-12-02 16:27
c++刷题篇
算法
c++
深度优先
【数据结构与
算法篇
】顺序栈的C++实现
如何用C++实现一个顺序栈数据结构--栈的简介顺序栈-结构体的定义顺序栈的初始化顺序栈的销毁入栈出栈获取栈顶元素判断顺序栈是否为空返回顺序栈中元素的个数数据结构–栈的简介栈是插入和删除遵循先进后出原则的一种容器。也是一种线性表对象存放在栈,可以在任意时间插入栈;但是在任何时间只有栈顶元素才可以被删除栈的插入和删除都在同一端进行栈分为顺序栈和链栈两种顺序栈:以顺序表的形式实现链栈:以节点组合的链表形
Joker不是Joker
·
2023-11-27 18:17
数据结构与算法笔记
c++
算法
【数据结构与
算法篇
】一文详解数据结构之二叉树
树的介绍及二叉树的C++实现树的概念相关术语树的表示树的概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。根结点:树中的从上开始的第一个节点,是树中的特殊节点根节点没有前驱结点有至少一个或者n个后继节点其余结点:除根节点之外的节点。它们被分成M(M>0)个互不相交的集合T1、T2、……、T
Joker不是Joker
·
2023-11-27 18:17
数据结构与算法笔记
数据结构
c++
牛客网面试必刷
TOP101
——链表(一)
1.反转链表这题我使用的是直接将最前面的节点放置到最后,然后然后遍历整个链表的方法。classSolution{public:ListNode*ReverseList(ListNode*head){ListNode*newhead=nullptr;/设立一个新的头结点while(head){ListNode*temp=head->next;/存储头结点后面的节点head->next=newhead
刘某不会写诗
·
2023-11-27 18:58
面试
链表
职场和发展
牛客网面试必刷
TOP101
——链表(二)
1.删除链表的倒数第n个节点这题我采用的是先遍历得到总长度,然后根据总长度来进行遍历到倒数第n个节点。classSolution{public:ListNode*removeNthFromEnd(ListNode*head,intn){inti=0;ListNode*tmp=newListNode(-1);tmp->next=head;ListNode*mid=tmp;while(head->ne
刘某不会写诗
·
2023-11-27 18:58
面试
链表
职场和发展
辅助驾驶功能开发-功能
算法篇
(1)-ACC-多目标选择
1、总体架构2、漏斗概念(Funnel)路径漏斗是围绕着自车预测轨迹的一片区域。换言之,漏斗的中心应该根据预测的轨迹方向相应的弯曲。2.1、普通&略宽漏斗(NormalFunnel&WiderFunnel)普通漏斗用于选择路径中最近的目标车辆A和次近的车辆B。更宽的漏斗用于选择路径左侧最近的目标车辆C和路径右侧最近的目标D。2.2、内部&外部漏斗(InnerFunnel&OuterFunnel)每
门开了她来了
·
2023-11-26 03:01
#
规划决策算法篇
算法
人工智能
自动驾驶
力扣刷题之排序
算法篇
力扣刷题之排序
算法篇
为了提高自我对各种算法了理解,和提高解决实际问题的能力,在力扣网进行刷题,由于我熟练掌握两种语言,即每道题提供java,和Python的解题通过代码!
StarLightLu
·
2023-11-24 23:12
力扣
leetcode
合并两个有序的数组(Java)
合并两个有序的数组(牛客网—牛客题霸
算法篇
—NC22)题目描述给出一个有序整数数组A和有序整数数组B,请将数组B合并到数组A中,变成一个有序的升序数组。
快喊我去学习
·
2023-11-22 23:46
java
排序算法
数组
算法篇
---- 几何算法
几何算法1)知道两个点,求直线方程。(2)求点到直线的距离3)点到直线的投影(4)点关于直线的对称点(5)两条直线的位置关系(6)两个线段是否会相交(7)知识点(8)两个线段的交点(9)点到线段之间的距离(10)两条线段之间的距离(11)多边形面积(12)凸边形(判断)(13)点是否在多边形内部(14)求凸包(15)求凸包的直径(平面最远点对)(16)三角形1)知道两个点,求直线方程。/*两点确定
落春只在无意间
·
2023-11-22 12:13
算法
算法
几何学
线性代数
简单记录牛客
top101
算法题初级题(C语言实现)BM42 用两个栈实现队列 && BM43 包含min函数的栈 && BM44 有效括号序列
1.栈、堆和队列的简介1.1栈的简介 栈(Stack)是一种非常重要的数据结构,它基于后进先出(Last-In-First-Out,LIFO)的原则,就是栈中最后插入的元素将会是第一个被移除的元素。栈的两个基本操作: 压入(Push):将元素放入栈的顶部,叫做“压入”元素。 弹出(Pop):从栈的顶部移除元素,叫做“弹出”元素。栈的常见的应用场景和示例:函数调用栈:编程语言使用栈来跟踪函数的调用
你走以后
·
2023-11-21 23:10
编程题练习
c语言
数据结构
栈
简单记录牛客
top101
算法题初级题(C语言实现)BM12 单链表的排序
1.BM12单链表的排序 要求:给定一个节点数为n的无序单链表,对其按升序排序。 输入:[1,3,2,4,5]返回值:{1,2,3,4,5}1.1自己的整体思路开始的时候使用冒泡排序,但是冒泡排序的时间复杂度是O(n^2),空间复杂度是O(1),但是时间复杂度超了。归并排序的空间复杂度是O(n),时间复杂度是O(nlogn),这里也就是用了归并排序的思想。一直从链表的中间分割链表(用到
你走以后
·
2023-11-21 23:10
编程题练习
算法
c语言
数据结构
Java
算法篇
-链表的经典算法:有序链表去重、合并多个有序链表
博客主页:【小扳_-CSDN博客】❤感谢大家点赞收藏⭐评论✍文章目录1.0链表的说明2.0有序链表去重的实现方式2.1有序链表去重(保留重复的节点)-使用递归来实现2.2有序链表去重(保留重复的节点)-使用双指针来实现2.3有序链表去重(不保留重复的节点)-使用递归来实现2.4有序链表去重(不保留重复的节点)-使用三指针来实现3.0合并升序链表3.1合并升序链表(两个链表)-迭代法3.2合并升序链
小扳
·
2023-11-20 23:25
java
算法
链表
Java
算法篇
-链表的经典算法:根据值删除节点、删除倒数第 n 个节点
博客主页:小扳_-CSDN博客❤感谢大家点赞收藏⭐评论✍文章目录1.0链表的创建2.0链表的经典算法-根据值来删除节点2.1根据值来删除节点-遍历链表来实现2.2根据值来删除节点-递归实现3.0链表的经典算法-删除倒数第n个节点3.1删除倒数第n个节点-使用递归来实现3.2删除倒数第n个节点-快慢指针来实现4.0本篇链表的经典算法的完整实现代码1.0链表的创建为了更好的讲解算法的具体内容,先创建好
小扳
·
2023-11-20 23:55
链表
数据结构
java
Java
算法篇
-链表的经典算法:判断回文链表、判断环链表与寻找环入口节点(“龟兔赛跑“算法实现)
博客主页:【小扳_-CSDN博客】❤感谢大家点赞收藏⭐评论✍文章目录1.0链表的创建2.0判断回文链表说明2.1快慢指针方法2.2使用递归方式实现反转链表方法2.3实现判断回文链表-使用快慢指针与反转链表方法3.0判断环链表说明3.1实现判断环链表与寻找环入口节点-"龟兔赛跑"算法实现3.2解释为什么第一次相遇后,兔、龟每一次都走一步最终会相遇且该节点是环入口节点的原因4.0实现判断回文链表、判断
小扳
·
2023-11-20 22:21
java
算法
链表
【数据结构
算法篇
】链表面试题3—返回链表的中间结点
专栏:《数据结构必刷题》题目来自:牛客网和力扣题目:链表的中间结点题目链接:点击即可跳转题目描述:给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例1:输入:[1,2,3,4,5]输出:此列表中的结点3(序列化形式:[3,4,5])返回的结点值为3。(测评系统对该结点序列化表述是[3,4,5])。注意,我们返回了一个ListNode类型的对象a
比奇堡的天没有云
·
2023-11-20 18:10
刷题笔记
java
数据结构
算法篇
——高精度(Java)
我们知道c/c++中的高精度运算都需要用数组保存每一位的数,然后对数组进行运算。实现起来很麻烦。但我们的大Java中有专门针对高精度的类库,即BigInteger()和BigDecimal()。下面介绍两者的区别以及常用的方法。区别:BigInteger()不能进行小数的运算,即只能进行整数的运算。而BigDecimal()则可以进行小数的运算。常用方法:BigInteger():BigInteg
Joker㐅
·
2023-11-20 05:56
java
算法
牛客网
TOP101
刷题笔记汇总--C++题解
题目链表BM1反转链表BM2链表内指定区间反转BM3链表中的节点每k个一组翻转BM4合并两个排序的链表BM5合并k个已排序的链表BM6判断链表中是否有环BM15删除有序链表中重复的元素-I二分查找/排序二叉树堆/栈/队列哈希递归/回溯动态规划字符串双指针贪心算法模拟链表BM1反转链表分析1(通过调整链表指针达到反转):初始化三个指针:pre、cur、nextnext用来保存链表,防止cur改变指向
halooy
·
2023-11-19 22:30
面试
c++
前端知识体系+大厂面试总结(
算法篇
)
内容超肝,慎入!系列文章(一)(基础知识篇)作者主页:https://juejin.cn/user/2594503172831208正文之前我对算法的理解,仅仅是为了应付大厂的面试但是在两个月的算法练习中,第一次体会到编程不仅仅是技术,还是艺术,感受到了编程是一件很酷的事情比如简单的循环,就可以解决很复杂的数学问题;递归位置的略微变动,就会产生完全不同的结果算法对于前端来说重要吗?这个问题可能在我
zz_jesse
·
2023-11-16 00:24
算法
前端
面试
数据结构
职场和发展
【数据结构与
算法篇
】 哈希表原理、底层实现剖析
一个在校大二学生,在CSDN记录自我成长!!!最近在自学数据结构和算法时,学到了哈希表,有很多地方都不明白。如何使用哈希表?原理是什么?如何工作的?我们如何设计哈希表?等等,所以就在网络上查了相关博客、资料等,总结了这些笔记。以便于日后复习。。目录什么是哈希表?为什么会有哈希表呢?那么hash函数原理是什么呢?如何实现哈希表呢?哈希函数构造方法:构造哈希函数的三个要点:哈希函数有哪些呢?散列法:元
南斋孤鹤
·
2023-11-14 23:08
数据结构与算法
散列表
java
哈希算法
Java
算法篇
-深入理解递归(递归实现:青蛙爬楼梯)
博客主页:小扳_-CSDN博客❤感谢大家点赞收藏⭐评论✍文章目录1.0递归的说明2.0用递归来实现相关问题2.1递归-阶乘2.2递归-反向打印字符串2.3递归-二分查找2.4递归-冒泡排序2.5递归-冒泡排序2.02.6递归-插入排序2.7递归-斐波那契2.8递归-兔子问题2.9递归-青蛙爬楼梯1.0递归的说明递归就是在一个函数中调用自身。这样做可以让我们解决一些问题,比如计算斐波那契数列、阶乘等
小扳
·
2023-11-14 02:02
算法
java
Java
算法篇
-深入了解单链表的反转(实现:用 5 种方式来具体实现)
博客主页:小扳_-CSDN博客❤感谢大家点赞收藏⭐评论✍文章目录1.0单链表的反转说明2.0单链表的创建3.0实现单链表反转的五种方法3.1实现单链表反转-循环复制(迭代法)3.2实现单链表反转-头插法3.3实现单链表反转-递归法3.4实现单链表反转-三指针法3.5实现单链表反转-第二种头插法4.0实现单链表反转的五种完整代码1.0单链表的反转说明单链表的反转是指将链表中的节点顺序逆转,即原先的链
小扳
·
2023-11-14 02:29
算法
java
算法篇
--协同过滤
文章目录一、长尾理论二、协同过滤介绍三、相似度度量方法1.杰卡德(Jaccard)相似系数2.余弦相似度3.皮尔逊相关系数四、基于用户的协同过滤算法(User-basedCF,简称UserCF)五、基于物品的协同过滤算法(Item-basedCF,简称ItemCF)第一步:计算物品之间的相似度;第二步:根据物品的相似度和用户的历史行为给用户生成推荐列表;六、算法评估1.召回率2.准确率3.覆盖率4
小强签名设计
·
2023-11-13 01:15
大数据面试
推荐系统
协同过滤
算法打卡第十三天 牛客BM21 旋转数组的最小数字
今天是秋招预备队
算法篇
打卡第十三天,这两天对算法有点摆,没咋花时间写,今天的题目数量就随缘吧问题:旋转数组的最小数字描述:解题方法:1、暴力遍历法直接遍历整个数组,每次取数组元素中当前的最小值,那么最终就能得到整个数组的最小值了时间复杂度
零舍
·
2023-11-12 14:14
算法
java
算法
算法打卡第十二天 牛客BM20 数组中的逆序对(未完成)
今天是秋招预备队
算法篇
打卡第十二天,今天只看了一道题,并且只是思路明白了,但是代码能力上有问题问题:数组中的逆序对描述:解题方法:1、暴力遍历法遍历每一个元素值,比较其后续元素,看是否满足逆序对要求,若满足
零舍
·
2023-11-12 14:13
算法
算法
Python数据结构与
算法篇
(一)-- 算法分析基础
1前言算法分析主要就是从计算资源消耗的角度来评判和比较算法,更高效利用计算资源,或者更少占用计算资源的算法,就是好算法。计算资源主要分为两种,一种是算法解决问题过程中需要的存储空间或内存,另一种是算法的执行时间。温馨提示:存储空间受到问题自身数据规模的变化影响要区分哪些存储空间是问题本身描述所需,哪些是算法占用,这个不容易算法复杂度表示法:大O(n)O(n)O(n)表示法:表示了所有上限中最小的那
长路漫漫2021
·
2023-11-09 04:44
#
Algorithm
and
Data
Structure
数据结构
Python数据类型性能
变位词
算法分析
算法复杂度
算法题刷题笔记
在线题库牛客华为机试题库【题号HJ开头】(重点看)牛客在线编程
算法篇
【题号NC开头】剑指offer【题号JZ开头】力扣重点刷牛客网华为机试题库,时间充裕可以辅助刷力扣和剑指offer专题总结Java语言学正则表达式
张紫娃
·
2023-11-08 06:10
算法题
算法
华为
上一页
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
其他