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
面试算法
面试算法
题
题目和实现方法//1.判断一个数是否是质数如果是质数,函数的返回值为1,否则为0intisPrimeNumber(intnum){if(num==1)return0;if(num==2)return1;for(inti=2;ib?a:b;intlcm=1;for(inti=1;i2)个连续正整数之和,如/*15=1+2+3+4+515=4+5+615=7+8编写程序,根据输入的正整数,输出符合这种
Damoness
·
2021-04-27 13:17
Day15
昨晚咨询了师兄
面试算法
岗问的问题;有点慌呀。现在的机试都不问leetcode上的题了,而是更加贴近于深度学习的问法,譬如,写一个算法检测出图片中最大的人脸框。我该看看牛客网上今年的机试题了。
wendy_要努力努力再努力
·
2021-04-21 16:58
阿里iOS算法面试题-在图中设计一个覆盖所有顶点的最优路线图
.2020年面试3大主流:iOS底层,算法数据结构,音视频开发.占了主要战场.数据结构与算法面试,特别是图这一块成为了大多数iOS开发的败北一线大厂的主要原因.今天给大家分享一个阿里的算法面试题.题目(阿里
面试算法
真题
iOS猿_员
·
2021-04-18 08:59
字节跳动2020
面试算法
题+场景题+智力题100题
题目全部来自牛客网字节跳动面经,整理了2020年的三十余篇面经,在多次问到的题目后标注了次数。算法题:买卖股票的最佳时机(只能有一次买卖,可以最多两次买卖,不限次数)(4)算法题(leetcode55题):给一个数组,例如[1,2,3,4,5],a[i]表示在该位置可以向前行走的最大距离,判断是否可以到达数组的最后一个元素。场景题:让你设计一个微信发红包的api,你会怎么设计,不能有人领到的红包里
会写bug的程序员
·
2021-04-14 23:53
阿里iOS算法真题,这次可不能挂了
数据结构与算法面试,特别是图这一块成为了大多数iOS开发的败北一线大厂的主要原因.今天给大家分享一个阿里的算法面试题.文章未有阿里面试题+BAT算法专题大全资料赠送,感谢大家支持题目(阿里
面试算法
真题)
iOS技术汇总
·
2021-04-13 05:58
字节跳动最常考的 64 道JS算法题
同时,可以毫不客气的说,如果你准备时间有限,又想追求算法题准备效率最大化,那么你只需要按照大纲把下面的题目刷完,并把代码烂熟于心,就几乎可以应对90%的
面试算法
·
2021-04-10 13:38
javascript算法
面试算法
题
排序:选择排序,冒泡排序,快排,堆排,希尔排序//选择,空间复杂度O(1),时间复杂度为O(n^2)publicstaticvoidsort(int[]nums){for(inti=0;inums[j]){inttmp=nums[j];nums[j]=nums[i];nums[i]=tmp;}}}}//冒泡,空间复杂度O(1),时间复杂度为O(n^2)publicstaticvoidsort(in
Y了个J
·
2021-03-28 01:05
JS
面试算法
题
数组快速排序functionquiktSort(arr){letleft=[];letright=[];if(arr.length<1){returnarr;}//求数组的长度的一半constindex=Math.floor(arr.length/2);//截取,取数组的最中间的一个元素constpoint=arr.splice(index,1);for(vari=0,len=arr.length
Yance
·
2021-02-19 12:48
2020 Golang字节面试经验分享
2020年4月份字节跳动后端面试经验第一面远程使用牛客网进行面试面试官首先介绍说会有几轮
面试算法
题1.1将整数转换二进制然后将负数算法题1.2买卖股票的最大利润给定一个数组代表股票每天的价格,请问买卖多次的情况下
·
2021-02-04 19:30
golang
字节技术官首推!2021金三银四面试必备算法宝典终开源!
但很多时候,你即使提前复习了这些最常见的
面试算法
题,你依旧无法通过算法面试!为什么?你在提前准备复习的时候,在网上找了半天相应题目的分析文章,但你看了就是不懂。你在面试的时候,卡壳了,一时间忘了
Java全能架构师
·
2021-01-25 23:24
java
算法
java
面试
数据结构
程序人生
百度、阿里、腾讯、京东等
面试算法
题
今天给大家分享的是字符串相关的算法面试题。现在进大厂,都会有算法面试题,不过因为算法和数据结构是有一定门槛的,所以想迈过这个门槛,慢慢积累然后反复看是一个可行的策略。这个问题是Leetcode上的第151道题:翻转字符串里的单词这道题目的解题思路:清除字符串中无用的空格,【将"areyouok"整理成“areyouok”】然后将处理好的字符串进行翻转,【将"areyouok"整理成“kouoyer
Wu_Candy
·
2021-01-24 17:20
数据算法
快速突破
面试算法
之栈与队列结构篇
一、前言:什么是栈和队列栈:栈就跟我们以前玩完积木一样,我们把积木一块一块放入盒子里放好,下次去又去拿出来玩的时候,我们从顶部一块一块拿出来。因此我们先放入的积木,是最后取出来!队列:队列就跟我们排队吃饭一样。我们去食堂吃饭,先排队到窗口的就先打饭!!!二、栈与队列的方法栈的方法:队列的方法:这两者的方法有些相似,大家做题的时候一定不要混淆了。三、一切理论都源于实践,多刷题领悟其中精髓才能真正掌握
万小猿
·
2021-01-21 23:06
面试刷题必备
栈
队列
leetcode
面试
数据结构
快速突破
面试算法
之分治算法篇
一、前言:分治的来源根据博主的浅薄知识,我是这样理解的。分治、分治,我们分开来理解!把分治拆成分开和治理。大家想想一个皇帝(是不是大家都有皇帝梦)想要统治一个国家,一般都不会他一个人管理每一个人,上至宰相、下至贫民。什么事都去找皇帝,他哪有时间快活啊。所以聪明的皇帝就把自己管理的人分成了几个大模块,由自己信任的人去管理,他来管理这几个大模块的领袖。那岂不是皇帝就有很多快乐玩耍的时间了!一个事情分开
万小猿
·
2021-01-15 14:18
面试刷题必备
分治算法
算法
leetcode
面试
java
快速突破
面试算法
(内含从简到难的高频题型目录及每题的详解,已经归类整理好并外带博主的免费答疑)
前言:初衷(共同进步)由于随着计算机的工资日益升高,越来越多的人都踏入了计算机行业。当初我也很迷茫,听着师兄们说刷题,刷题,刷题!想要高工资,没有一点算法功底,我们就真的是8K~15K中的8K了,更甚者:因为一个排序没有写出来,直接面试刷掉了。可想刷题的重要了!!但是这些都是有套路,有方法的,不能乱来。我收集了挺多资料,然后就开始刷题,先是刷剑指OFFER,刷了80%后,发现容易忘啊!然后感觉方法
万小猿
·
2021-01-13 12:42
面试刷题必备
算法
数据结构
java
面试
面试算法
——贪心算法题解
文章目录贪心算法定义贪心算法的反例322.零钱兑换贪心算法案例874.模拟行走机器人[860.柠檬水找零](https://leetcode-cn.com/problems/lemonade-change/)455.分发饼干122.买卖股票的最佳时机II55.跳跃游戏I45.跳跃游戏II参考贪心算法定义贪心算法是一种在每一步选择中,采取在当前状态下最好或最优的选择,从而希望通过局部最优获取全局最优
_Hao_
·
2020-12-17 15:59
算法
跳台阶
分发饼干
贪心算法
模拟机器人行走
leetcode
面试算法
———回溯经典题目
文章目录分治模板[50.Pow(x,n)](https://leetcode-cn.com/problems/powx-n/)[169.多数元素](https://leetcode-cn.com/problems/majority-element/)78.子集17.电话号码的字母组合51.N皇后参考方法论:看题五分钟,不会做,看解析;先看中文站,再看国际站;选择最优解析;回头再来写面试四步走:和面
_Hao_
·
2020-12-06 16:22
算法
算法
回溯
八皇后
分治
面试算法
,记录
给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]functionTwoNum(target,arr){constmap=newMap();//利用es6的新特性for(leti=0;i=0;i--){console.log(nums[i])if(nums[i]!==9){nums[i]++console.log(nums)ret
Wang_Yong
·
2020-11-29 13:06
python程序员
面试算法
宝典pdf-Python程序员面试笔试宝典
本书是一本讲解Python程序员面试笔试的百科全书,在写法上,除了讲解如何解答Python程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易理解。本书将Python程序员面试笔试过程中各类知识点一网打尽,在广度上,通过各种渠道,搜集了近3年几乎所有IT企业针对Python岗位的笔试、面试涉及的知识点,包括但不限于Python基础与高级知识点、数据库、数据结构与算法、Python
weixin_39841709
·
2020-11-11 14:00
两个月搞定
面试算法
【小白leetcode刷题训练】【python专场】
前言刷题顺序来自极客时间,共分为8个专题,每周1个,两个月认真刷完基本大厂面试OK(我说的是认真刷!只抄题解不算)。截止到博主结束秋招时只刷到第5个专题,也基本够用了。也就是说认真刷题的话一个月就可以有offer入手了。当然现在BAT的笔试做起来还是觉得费力,BAT的笔试是真的难啊!博主是python选手,题解都是python写的。有问题欢迎交流,共同进步。文章内附leetcode链接,直接点链接
AI414010
·
2020-10-22 21:39
leetcode
算法
链表
面试
leetcode
python
Github标星过万!凭借这份神仙算法文档我竟成功入职字节!
该项目此前在GitHub开源后,连续多次霸榜GitHubTrending首页,用了两个月Star数便破50k,受欢迎程度由此可见一斑:还在为
面试算法
问题发愁吗?
Java架构师课代表
·
2020-10-21 14:15
java
架构
算法
java
架构
编程
算法
程序员
【LeetCode-
面试算法
经典-Java实现】【219-Contains Duplicate II(包含重复元素II)】
【219-ContainsDuplicateII(包含重复元素II)】【LeetCode-
面试算法
经典-Java实现】【所有题目目录索引】代码下载【https://github.com/Wang-Jun-Chao
Wang-Junchao
·
2020-09-17 10:57
LeetCode
LeetCode
算法与面试之-如何准备算法面试
主要介绍算法面试的一些问题、以及如何准备算法
面试算法
面试不仅仅是正确的回答问题对于面试中遇到的大多数问题,都能有一个合理的思考路径什么是算法面试?
zl1zl2zl3
·
2020-09-17 06:15
算法
面试
算法
面试
Python程序员
面试算法
宝典---解题总结: 第4章 数组 4.19 如何按要求构造新的数组
#-*-coding:utf-8-*-'''Python程序员
面试算法
宝典---解题总结:第4章数组4.19如何按要求构造新的数组题目:给定一个数组a[N],希望构造一个新的数组b[N],其中b[i]=
天地一扁舟
·
2020-09-16 18:40
Python程序员面试算法宝典
左神
面试算法
整理--并归求小和
算法思想:此题是求小和问题,求小和问题要用归并排序的思想来解决,只需在并归上稍作修改即可,所以我们要先看一下并归排序。并归排序的基础知识参见博文:http://blog.csdn.net/left_la/article/details/8656953本题对归并排序稍作修改,在归并排序时,左边块起始left和右边块起始right进行比较时,若leftmid?s[j]:s[i];}for(intk=0
杨梦雨的博客
·
2020-09-16 09:39
左神面试算法整理
面试算法
题目
求子数组的最大和题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,-4,7,2,因此输出为该子数组的和18。publicintmaxProduce(inta[]){if(a.lengthK,增加健壮性)第1
DJ__
·
2020-09-16 08:05
面试算法
题:有一对兔子,从出生后第3个月起每个月都生一对兔子
题目是网上找的有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?关键思路:第n个月比第n-1个月多的是有生兔子能力的兔子个数,而有能力生育的兔子个数是n-2个月的兔子数(这些兔子在第三个月可以生育)。所以fn=fn-1+fn-2这是典型的Fibonacci它的通项公式为:[(1+√5)/2]^n/√5-[(1-√5)
cocos2dx3
·
2020-09-16 07:08
java面试题目最优算法
腾讯
面试算法
题:IP地址与整数的互相转换
1、IP地址转换为整数原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号32为整数。举例:一个ip地址为10.0.3.193每段数字相对应的二进制数100000101000000000030000001119311000001组合起来即为:00001010000000000000001111000001,转换为10进制就是
wwxy261
·
2020-09-16 00:40
算法
大佬的总结
大佬的
面试算法
总结https://blog.csdn.net/derrantcm/article/details/73456550大佬的源码分析总结https://javadoop.com/
han_chuang
·
2020-09-15 22:41
设计模式笔记
算法
java
面试
Python程序员
面试算法
宝典---解题总结: 第5章 字符串 5.15 如何求最长递增子序列的长度
#-*-coding:utf-8-*-'''Python程序员
面试算法
宝典---解题总结:第5章字符串5.15如何求最长递增子序列的长度题目:假设L=是n个不同的实数的序列,L的递增子序列是这样的一个子序列
天地一扁舟
·
2020-09-15 16:58
Python程序员面试算法宝典
面试题学习总结--(1)最长递增子序列及其进阶版
本系列是看了牛课网老师左程云http://www.nowcoder.com/live/11的BAT
面试算法
精品课的学习记录,我争取用我能做到的最容易理解的方式用文字表达出来,欢迎一起学习~1.最长递增子序列
HxShine
·
2020-09-15 16:20
算法学习总结
面试算法
题-合并2个有序数组
这是一个真实的面试题:题目要求合并2个有序的数组到一个数组中。例如:int[]=newint[]{1,3,5};int[]b=newint[]{2,4,6};合并完的结果是:[1,2,3,4,,5,6]我的java代码实现如下:public class MergeSortedArray { public static void main(String[] args) { int
weixin_33851177
·
2020-09-15 12:50
面试
java
面试算法
题:最大公约数和最小公倍数
最大公约数和最小公倍数题目:输入两个正整数m和n,求其最大公约数和最小公倍数。思路如果两个数有最大公约数,那么两者之差也一定能被这个最大公约数整除,两者之差和这两个数的较小者的最大公约数也同样是这两个数的最大公约数,以此类推,当两个数相同时,这个数就是最大公约数。这个思想可以查下辗转相除法。代码publicstaticvoidmain(String[]args){inta=27,b=27;//如果
cocos2dx3
·
2020-09-15 10:20
java面试题目最优算法
笔试
面试算法
题解之华为-成绩排序
笔试
面试算法
题解之华为-成绩排序题目描述用一维数组存储学号和成绩,然后,按成绩排序输出。
dijixiao5919
·
2020-09-15 07:40
面试
数据结构与算法
转------(值得思考)一个本科生去
面试算法
工程师自取其辱的故事
https://blog.csdn.net/qq_17278169/article/details/81212625
skywalker_123
·
2020-09-15 01:25
人生经历
面试算法
题:输入金额,输入若干商品价格,买尽可能多的种类商品python实现
小明的女朋友最喜欢在网上买东西,可是钱包里的钞票有限,不能想买啥就买啥。面对琳琅满目的物品,她想买尽可能多的种类,每种只买一件,同时价格不能超过上限。于是她请小明写程序帮她找出应该买哪些物品,并算出这些物品的总价格。输入规范:每个输入包含两行。第一行是预算上限,第二行是用空格分隔的一组数字,代表每种物品的价格,所有的数字都为正整数并且不会超过10000。输出规范:对每个输入,输出应买物品的总价格。
会飛de鱼
·
2020-09-14 20:57
数组的几个
面试算法
数组的
面试算法
-----冒泡排序、洗牌算法、经典去除重复算法:1.冒泡排序:int[]arr={23,21,11,3,73,65,13};//控制冒泡排序的次数for(inti=0;iarr[j+1])
Aaron_DCY
·
2020-09-14 13:40
笔记整理
Python 面试宝典
1interview_python该仓库提供的面试题目还是挺全面的,涉及到Python语言特性、操作系统、数据库、网络协议、场景
面试算法
题目。同时,该仓库收集的面试题目也是很有深度。
zhusongziye
·
2020-09-14 00:48
软件测试面试宝典
Python语言
面试必备:高频算法题汇总「图文解析 + 教学视频 + 范例代码」之 字符串处理+动态规划 合集!
欢迎食用本文将覆盖「字符串处理」+「动态规划」方面的
面试算法
题,文中我将给出:面试中的题目解题的思路特定问题的技巧和注意事项考察的知识点及其概念详细的代码和解析开始之前,我们先看下会有哪些重点案例:为了方便大家跟进学习
圆号本昊
·
2020-09-13 16:59
2020-9-12 百度
面试算法
题
快速排序Leetcode3无重复字符的最长子串Leetcode72编辑距离Leetcode155最小栈
wwxy261
·
2020-09-13 14:59
算法
2021年秋招
面试算法
总结
面试常考算法前言每一道算法题,AC之后要会分析这道题的时间复杂度和空间复杂度,面试经常会被问到。一道算法题只刷一遍肯定是不够的,做过的算法题刷3遍左右。hard难度的题有时间可以刷,没时间不要勉强,因为投入产出比非常低,有这个时间把做过的题再温习一遍效果更好。现在LeetCode的题量太大,盲目刷效率很低,我尽可能把面试常考的题罗列一下,先保证这些题掌握好,其他题你们自己根据实际情况去扩展。有些题
rain_Man2018
·
2020-09-13 11:17
秋招知识点总结
面试算法
leetcode
剑指offer
数据结构与算法LeetCode刷题(Python)
参考资料:1、《
面试算法
LeetCode刷题班》-小象学院2、csujedihy/lc-all-solutions一、链表1.链表的必备知识要点(包括基础知识、刷题中使用的STL等知识)2.链表逆序(LeetCode92,206
xiaoxy97
·
2020-09-13 00:07
数据结构与算法
python
面试
Java
面试算法
题(经典)
在网上看到这样一则面试题:[B]算法程序题:该公司笔试题就1个,要求在10分钟内作完。题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。[/B]现在把两种解法公布于下:方法一:privatestaticString[]forbidenNumber=newString[
xiongmimi
·
2020-09-12 23:02
Java
面试算法
题记录
十大排序算法https://www.cnblogs.com/onepixel/articles/7674659.htmlhttp://www.cnblogs.com/eniac12/p/5329396.htmlhttps://www.cnblogs.com/angelye/p/7508292.html七大查找算法https://www.cnblogs.com/yw09041432/p/590844
sunflower_sara
·
2020-09-12 20:38
个人相关
虎牙
面试算法
题:使用map为容器实现LRU算法
前言:因为自己查阅文章时经常遇到,这些问题:因为环境不同而导致结果不一致、因为文章跳跃度太大而导致无法理解、因为文章代码运行结果不同而苦恼。所以为了看我文章的人不会遭遇同样的问题,以后我的文章将遵循以下原则:1.会在文章开头标明相关配置与环境2.尽可能循序渐进(还是看不懂可能是我没有这样的天赋),标出阅读的前提知识3.列出的代码自己先跑一遍语言:c++前提知识:1.map2.queue集成开发环境
Sept_Lana
·
2020-09-12 15:22
随笔
leetcode:Minimum Depth of Binary Tree(树的根节点到叶子节点的最小距离)【
面试算法
题】
题目:Givenabinarytree,finditsminimumdepth.Theminimumdepthisthenumberofnodesalongtheshortestpathfromtherootnodedowntothenearestleafnode.题意求到叶子节点最短的距离。递归遍历,注意必须要到叶子节点,中间的节点不能算。/***Definitionforbinarytree*
Havenoidea
·
2020-09-12 08:00
leetcode面试算法题
leetcode题解
面试算法
【
面试算法
题】水仙花算法题详解
算法题目题目:打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方。算法分析根据题目分析,水仙花是三位数是个位+十位+百位自身次方等于该数本身,那么计算一个数是否是水仙花数要将这个数的个位数十位数百位数给分解出来伪代码如下:a=i/100; //获取3位数中百位的数 b=
weixin_45737309
·
2020-09-12 08:20
笔试
面试算法
经典--判断二叉树是否是平衡二叉树(Java)
平衡二叉树(BalancedBinaryTree)又被称为AVL树,且具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。如下面的三棵树:只有中间才是平衡二叉树。解法:思路1:从根节点开始,求出根的左右子树的高度,如果根的左右子树的高度差大于1,返回FALSE,否则递归的判断根的左子树和右子树是否满足条件。classTreeNode{intva
HankingHu
·
2020-09-12 07:38
二叉树
图解算法
面试算法
——权值最大的叶节点到权值最小的叶节点的距离
有一棵二叉树,树上每个点标有权值,权值各不相同,请设计一个算法算出权值最大的叶节点到权值最小的叶节点的距离。二叉树每条边的距离为1,一个节点经过多少条边到达另一个节点为这两个节点之间的距离。给定二叉树的根节点root,请返回所求距离。复习一下关于树的相关知识,深度优先遍历(DFS)和广度优先遍历(BFS)等importjava.util.ArrayList;importjava.util.Hash
hymanxq
·
2020-09-12 04:01
面试算法
it面试题汇总
IT公司面试题总结(一)IT公司面试题总结(二)IT公司面试题总结(三)IT公司面试题总结(四)IT公司面试题总结(五)C/C++面试题C语言
面试算法
题(一)C语言
面试算法
题(二)C/C++面试题大全(
jidiao
·
2020-09-12 02:36
iOS
一招教你搞定
面试算法
系列——分治算法三步走
很多同学让出一些关于Python面试相关的教程,这不来了!这次先将大家感兴趣算法方面的!主要思想分治算法,即分而治之:把一个复杂问题分成两个或更多的相同或相似子问题,直到最后子问题可以简单地直接求解,最后将子问题的解合并为原问题的解。归并排序就是一个典型的分治算法。三步走和把大象塞进冰箱一样,分治算法只要遵循三个步骤即可:分解->解决->合并。1.分解:分解原问题为结构相同的子问题(即寻找子问题)
千锋python和唐唐
·
2020-09-12 02:47
Python
Python面试
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他