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
jiva算法题
每天一道
算法题
——变态跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。测试用例:01234…10对应输出应该为:01248…512分析:这里有两种分析方法,第二种一定会惊艳到你的。根据上述测试用例及结果,差不多已经可以看出来一些规律了。但是这里再进行一细节方面的分析:f(1)=1f(2)=f(2-1)+f(2-2)//f(2-2)表示2阶一次跳2阶的
anascetic
·
2023-10-24 09:27
算法练习
Java
每天一道算法题
算法
剑指offer-java实现
递归
惊艳
每天一道
算法题
——二位数组中的查找
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。测试用例:7,[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]对应输出应该为:true最终源码:publicclassSolution{publicstaticbooleanFind
anascetic
·
2023-10-24 09:57
Java
每天一道算法题
Java
算法
剑指offer-java实现
每天一道
算法题
——重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。测试用例:[1,2,3,4,5,6,7],[3,2,4,1,6,5,7]对应输出应该为:{1,2,5,3,4,6,7}源码:publicclassTest1
anascetic
·
2023-10-24 09:57
每天一道算法题
算法练习
Java
二叉树
算法
剑指offer-java实现
递归
每天一道
算法题
——青蛙跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。测试用例:01234…38对应输出应该为:01235…63245986题目分析:这道题把每个数字列出来:target:012345result:012358这不就是斐波那契数列吗。则有:|1,(n=1)f(n)=|2,(n=2)|f(n-1)+f(n-2),(n>2,n为整数)关于斐波那契数列的几种方
anascetic
·
2023-10-24 09:57
算法练习
Java
每天一道算法题
算法
剑指offer-java实现
跳台阶
每天一道
算法题
——栈基础
文章目录1栈的定义2栈的特点3数组栈3.1数据结构逻辑图3.2定义栈属性值3.2.1逻辑梳理3.2.2代码实现3.2定义判空方法3.2.1逻辑梳理3.2.2代码实现3.3定义入栈方法3.3.1逻辑梳理3.3.2代码实现3.4定义出栈方法3.4.1逻辑梳理3.4.2代码实现4实战4.1括号匹配4.1.1题目4.1.2代码实现✨这里是第七人格的博客,小七欢迎您的到来~✨系列专栏:【数据结构和算法】✈️
第七人格
·
2023-10-24 09:56
数据结构和算法
算法
java
数据结构
每天一道
算法题
——队列基础
文章目录1队列的定义2队列的特点3顺序队列3.1数据结构逻辑图3.2定义队列属性值3.2.1逻辑梳理3.2.2代码实现3.2定义判空方法3.2.1逻辑梳理3.2.2代码实现3.3定义入队方法3.3.1逻辑梳理3.3.2代码实现3.4定义出队方法3.4.1逻辑梳理3.4.2代码实现4循环队列4.1数据结构逻辑图4.2定义队列属性值4.2.1逻辑梳理4.2.2代码实现4.2定义判空方法4.2.1逻辑梳
第七人格
·
2023-10-24 09:56
数据结构和算法
1024程序员节
数据结构
java
每天一道
算法题
——链表基础
目录链表的定义链表的特点三种最常见的链表结构单链表数据结构逻辑图定义链表节点逻辑梳理代码实现定义链表属性值逻辑梳理代码实现定义头部插入方法逻辑梳理代码实现定义指定位置插入方法逻辑梳理代码实现定义删除头方法逻辑梳理代码实现定义指定位置删除方法逻辑梳理代码实现定义查找方法逻辑梳理代码实现链表的定义链表通过指针将一组零散的内存块串联在一起。其中,我们把内存块称为链表的“结点”。为了将所有的结点串起来,每
第七人格
·
2023-10-24 09:56
数据结构和算法
链表
算法
数据结构
每天一道
算法题
——数组基础
目录什么是数组?数组的特点逻辑流程图数组初始化逻辑流程图数组插入操作逻辑流程图数组插入操作(扩容)逻辑流程图数组删除操作逻辑流程图代码实现时间复杂度分析什么是数组?数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理
第七人格
·
2023-10-24 09:26
数据结构和算法
算法
java
数据结构
每天一道
算法题
——动态规划
找到工作就不更新了~假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1阶+1阶2阶欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的
dandan_18
·
2023-10-24 09:23
算法
动态规划
面试
浏览器
移动端
解密Java开发常见误区!java小游戏大全
5.写了个sql语句(很简单的联表查询)6.sql语句中,表逗号表,sql会如何优化7.连接时mysql底层是怎么做的8.记性不太好,忘了很多题…9.
算法题
:(1)经典[1,2,2,
不爱吃榴莲.
·
2023-10-24 09:08
程序员
java
经验分享
面试
记一次字节跳动后端实习的面经
记一次字节跳动后端实习的面经一面
算法题
:给定一个数组,求数组中第二大的值例子1:nuns[1,2,3,4,5]返回4例子2:nums[1,2,3,5,5]返回3GC垃圾收集器GC收集算法TCP的四次挥手为什么不是三次
西瓜程序员
·
2023-10-24 06:08
Python作业【简单
算法题
】
总结:这次题目当中考点是基础知识,还有一些简单的算法,比如说动态规划,插入排序这些,以及切片的知识筛选法:这里说一下我对他的理解,之前一直不能理解为什么开个根号就可以减少算法的复杂度,提高其性能,后面的话就知道了。因为你看,假设求小于等于9的素数,答案是2,3,5,对吧,然后呢,我们正常的做法就是搞两层遍历,外层是确定范围,就是求小于几的素数,对吧,然后内层再遍历,如果此时有数字能刚好被其整除的话
吉吉王后King
·
2023-10-23 23:47
题解
算法
【算法练习Day26】分发饼干&&摆动序列&& 最大子数组和
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:练题长路漫漫浩浩,万事皆有期待文章目录分发饼干摆动序列最大子数组和总结:本期开始新的篇章,贪心
算法题
目的讲解。
Sherry的成长之路
·
2023-10-23 22:43
练题
算法
LeetCode
算法题
-Add Digits(Java实现-3种解法)
这是悦乐书的第199次更新,第207篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第63题(顺位题号是258)。给定非负整数num,重复添加其所有数字,直到结果只有一位数。
程序员小川
·
2023-10-23 21:59
[Go版]算法通关村第十七关青铜——原来贪心如此简单
目录什么是贪心
算法题
目:分发饼干思路分析:排序胃口和饼干尺寸,倒序遍历胃口值,此时最大的饼干能满足就+1,不能就淘汰该胃口值Go代码题目:柠檬水找零思路分析:对5/10美元计数,判断当前是5/10/20
小小小熊猫5
·
2023-10-23 19:31
算法与数据结构
算法
华为面试
算法题
华为面试
算法题
1给定一个n*2的二维数组,表示有n个任务,一个信息是任务能够开始做的时间,,另一个信息是任务的结束期限。
金陈
·
2023-10-23 14:07
算法题
算法
华为
c++
记一次字节跳动面试的失败经历:
算法题
旋转数组
我一直认为,做算法的或者说能轻松解答
算法题
的,一种人是脑子特别灵光。因为算法真的很烧脑;另一种就是刷题,要么能刷到全记住,要么能刷到孰能生巧。可惜,以上我都不是。
第二人间
·
2023-10-23 14:04
java
算法
算法
java
面试
二分法
c语言指针的笔记,C语言指针笔记
由于做
算法题
都用的C语言,就找时间补习了一下指针,看的书是《指针的艺术》,作者是蔡明志,把书中的经典题拿出来做个笔记,做个备份++和*具有相同的运算优先级,但结合性是由右至左的。
非著名程序员 mkq~
·
2023-10-23 10:54
c语言指针的笔记
【
算法题
】合法分组的最少组数
题目:给你一个长度为n下标从0开始的整数数组nums。我们想将下标进行分组,使得[0,n-1]内所有下标i都恰好被分到其中一组。如果以下条件成立,我们说这个分组方案是合法的:对于每个组g,同一组内所有下标在nums中对应的数值都相等。对于任意两个组g1和g2,两个组中下标数量的差值不超过1。请你返回一个整数,表示得到一个合法分组方案的最少组数。示例1:输入:nums=[3,2,3,2,3]输出:2
程序猿不脱发2
·
2023-10-23 08:28
算法
leetcode
数据结构
【转】九段
人生
算法题
请想象一下:世界上存在一台幸福机器。如果你把自己接到这台机器上,就能体验到所渴望的一切:淘宝随便买,房子随便挑,火星随便去,你将感受到没有任何缺憾的幸福。
樂鈫
·
2023-10-23 08:48
【
算法题
】45. 跳跃游戏 II
45.跳跃游戏II给你一个非负整数数组nums,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。来源:力扣(LeetCode)示例1:输入:nums=[2,3,1,1,4]输出:2解释:跳到最后一个位置的最小跳跃数是2。从下标为0跳到下标为1的位置,跳1步,然后跳3步到达数组的最
高有道
·
2023-10-23 07:13
算法题
算法
游戏
leetcode
LeetCode刷题实战368:最大整除子集数
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-23 05:00
opera
isp
toolbar
gwt
adt
344,最大整除子集
想了解更多数据结构以及
算法题
,可以关注微信公众号“数据结构和算法”,每天一题为你精彩解答。
数据结构和算法
·
2023-10-23 05:30
数据结构和算法
最大整除子集
LeetCode
算法
java
算法通关村第二关-青铜终于学会链表了
LeetCode206.反转链表:206.反转链表牛客BM1反转链表:分析:本题有两种方法,带头结点和不带头结点,我们都应该会,因为这两种方式都很重要,如果搞清楚,很多链表的
算法题
就不用做了。
踏遍三十六岸
·
2023-10-23 04:28
算法村
算法
链表
数据结构
LeetCode 精选TOP面试题
算法题
88.合并两个有序数组 -算法&测试-easy模式
LeetCode精选TOP面试题
算法题
88.合并两个有序数组-算法&测试-easy模式给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使nums1成为一个有序数组。
Evelyn_97
·
2023-10-22 22:28
LeetCode算法题
数据结构
leetcode
java
算法
数组
两个数组合并排序python_python
算法题
---合并两个有序数组
leetcode-python-合并两个有序数组今天第一次电话面试,有点紧张,所以自己感觉表现的不是很好,面试过程中面试官问到了两个
算法题
,都是leecode上面的题目,而且我都做过,但是当时一下子都想不起来
家庭影院
·
2023-10-22 21:56
两个数组合并排序python
每日一题——做菜顺序
不要等明天啦,和小编一起,每天睡前一道
算法题
,不仅解决你一天的空虚,更能助你安心入眠,远离熬夜。还能学到一点算法知识。不要小看这些知识哦,不积跬步无以至千里,不积小流无以成江海。
我的代码no摆烂
·
2023-10-22 21:34
每日一题
算法
蓝桥杯
数组
c++
leetcode
LeeCode每日一题:跳跃游戏||++贪心算法
本题就是一个典型的贪心
算法题
目,找到了方向我们接下来最重要的便是把这个局部范围找到。跳跃游戏点击查看详情如何使用贪心算法。
乐于无济
·
2023-10-22 21:50
LeetCode 516. 最长回文子序列
截止到目前我已经写了500多道
算法题
,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ
数据结构和算法
·
2023-10-22 17:23
数据结构和算法
LeetCode
516.
最长回文子序列
2024用友秋招岗位多免笔试早就是优势 #2024秋招
题解|#旅行牛#/***structListNode{*intval;*structListNode*next;*ListNode(intx):荣耀通用软件开发,感觉可能有戏笔试三道
算法题
,两道字符串处理
2301_79125642
·
2023-10-22 16:23
java
【LeetCode:1402. 做菜顺序 | 动态规划 + 贪心】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-22 16:08
LeetCode每日一题打卡
#
递归/回溯系列
#
动态规划系列
leetcode
动态规划
算法
java
贪心
01背包
java随机生成100个小写字母_Java生成随机字符串,必须包含数字、小写字母、大写字母...
转载,来源:http://www.cnblogs.com/dongliyang/archive/2013/04/01/2994554.html一道
算法题
,生成随机字符串,必须包含数字、小写字母、大写字母
激光不是红外线
·
2023-10-22 15:24
【每日一题】P1827 [USACO3.4] 美国血统 American Heritage
文章目录前言题目描述输入格式输出格式输入输出样例解题思路AC代码总结前言坚持每天做一道
算法题
,每天学一点数据结构与算法,写思路和题解来加深自己的印象。
小马各
·
2023-10-22 15:57
每日一题
算法
2023华为OD统一考试(B卷)题库清单(持续收录中)以及考点说明
目录专栏导读华为OD机试
算法题
太多了,知识点繁杂,如何刷题更有效率呢?
哪 吒
·
2023-10-22 14:46
搬砖工逆袭Java架构师
华为od
程序人生
学习
随机森林
后端
【
算法题
】统计射击比赛成绩
统计射击比赛成绩packagecollections;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.*;importjava.util.stream.Collectors;importstaticjava.lang.Integer.pars
张紫娃
·
2023-10-22 13:25
算法题
算法
java
servlet
【LeetCode】贪心算法--买卖股票的最佳时机 II(122)
大家都知道不管是校招还是社招
算法题
是必考题,而这一部分恰巧是大多数人的短板,所以刷题首先是为了提高自身的编程能力,能够在算法面试中脱颖而出,拿到满意的offer。
玩数据的小王
·
2023-10-22 13:24
分享一个笔试常考的
算法题
,链表翻转(图文推导,快速理解)
题目描述输入一个链表,反转链表后,输出新链表表头核心考点链表操作,思维缜密程度方法1:双指针因为链表结尾是null,所以让pre的值是null,head就表示我们的头部因为head的next成员马上就要指向pre,如果不保存head的下一个节点就会使其丢失,所以通过临时变量t保存它让head的next成员指向prepre移动到head的位置,head移动到t的位置,此时我们就回到了第一步中的情况i
PJP__00
·
2023-10-22 11:19
算法
链表
数据结构
java
【AcWing算法提高课】2.1.1BFS中的Flood Fill和最短路模型
走到目标终点的最短距离最小步数模型(如基础课“八数码”一题):把矩阵看成一种状态,求从一种状态到另一种状态的最小变换次数BFS使用情景:“求最小”,即BFS第一次搜到目标结果时一定是最小值基于迭代,相比于DFS不会爆栈(
算法题
中一般默认栈空间为
匿名博主
·
2023-10-22 09:08
AcWing算法提高课
算法
【
算法题
】1402. 做菜顺序
题目:一个厨师收集了他n道菜的满意程度satisfaction,这个厨师做出每道菜的时间都是1单位时间。一道菜的「like-time系数」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,也就是time[i]*satisfaction[i]。返回厨师在准备了一定数量的菜肴后可以获得的最大like-time系数总和。你可以按任意顺序安排做菜的顺序,你也可以选择放弃做某些菜
程序猿不脱发2
·
2023-10-22 09:01
算法
leetcode
数据结构
【LeetCode:2530. 执行 K 次操作后的最大分数 | 堆】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-22 07:48
LeetCode每日一题打卡
leetcode
算法
java
堆
优先队列
【LeetCode:86. 分隔链表 | 链表】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-22 07:48
LeetCode每日一题打卡
leetcode
链表
算法
java
面试
模拟
【LeetCode:2316. 统计无向图中无法互相到达点对数 | BFS + 乘法原理】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-10-22 07:46
LeetCode每日一题打卡
leetcode
宽度优先
算法
java
bfs
乘法原理
js实现力扣71题简化路径
很久不见时隔大概...忘记了哈哈哈哈,最近在搞MongoDB,感觉很适合前端哈哈哈,话不多说,今天给大家带来的是,一道
算法题
题解,可能太简单了,对于内些大佬来说,咳咳,大佬,就看乐子就好啦,不废话了,给大家讲的是力扣的第
会给我晚安吗
·
2023-10-22 04:19
算法
leetcode
算法
javascript
【图解经典
算法题
】约瑟夫环问题
问题描述:编号为1-N的N个士兵围坐在一起形成一个圆圈,从编号为1的士兵开始依次报数(1,2,3…这样依次报),数到m的士兵会被杀死出列,之后的士兵再从1开始报数。直到最后剩下一士兵,求这个士兵的编号。1、方法一:数组在大一第一次遇到这个题的时候,我是用数组做的,我猜绝大多数人也都知道怎么做。方法是这样的:用一个数组来存放1,2,3…n这n个编号,如图(这里我们假设n=6,m=3)然后不停着遍历数
cccdddbbb88
·
2023-10-22 04:47
算法
前端面试笔试遇到的
算法题
(笔面试前可以看看,有解析,持续更新建议收藏)
找出数组中第二大的数和索引输出格式为:{value:第二大数的值,index:第二大数的索引}方法一//方法一functiontwoBigNum(arr){letnewArr=JSON.parse(JSON.stringify(arr))//先深copy一下原数组为了方便后续找索引,深copy是为了避免操作后原数组跟着改变newArr.sort((a,b)=>b-a)//对newArr进行排序so
、信仰_
·
2023-10-22 01:45
前端笔试题汇总
前端面试题
Leetcode
/
算法题
前端
面试
算法
javascript
数组模拟栈
模拟栈数组模拟栈应用在
算法题
中,特点是快。我们需要一个数组,和栈顶元素的索引,数组的末尾插入删除是很快的。
_End丶断弦
·
2023-10-22 00:59
算法基础
c++
模拟栈
【力扣
算法题
】快乐数
【力扣
算法题
】快乐数文章目录【力扣
算法题
】快乐数题目介绍题解1.哈希集合检测(力扣官方解法1)2.快慢指针(个人解法/力扣官方解法2)题目介绍编写一个算法来判断一个数n是不是快乐数。
0 warning
·
2023-10-21 21:55
力扣算法题
算法
面试
c++
904.水果成篮(C++写法)
关在宿舍没事做开始刷
算法题
,努力提升up!up!up!题目描述你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组fruits表示,其中fruits[i]是第i棵树上的水果种类。
ParadoxTuT
·
2023-10-21 21:33
c++
开发语言
后端
leetcode
算法
算法热门:合并两个有序链表(LeetCode 21)
这是链表系列的第三篇博文,本系列主要介绍链表相关的热门
算法题
,今天带来的是:《合并两个有序链表》;话不多说,直接看题——题目解读我们要合并的链表为l1和l2,它们有一个特点就是:非递减排序,这句话的言外之意就是
白龙码~
·
2023-10-21 19:53
链表
算法
单链表
数据结构
面试
一道简单的
算法题
已知A,B坐标,且A为圆心,求圆与AB连线的交点坐标importcopyclassPoint(object):def__init__(self,x=3,y=3):self.x=xself.y=yA=Point(50,50)#圆点B=Point(3,3)threshold=0.01target=copy.deepcopy(B)#初始点dx=A.x-B.xdy=A.y-B.ydx_y=dx/dyy_s
neo_ng
·
2023-10-21 17:57
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他