全敏加点最牛先出手打低级的肯定没问题,打高级的就不要想了抗混,抗遗忘抗毒加满,拿来一看谁的云有我快,而且还可以吸引群秒火力全部
楼上的那么多人说了一堆废话。 连个说到点上的也没有。 云血量成长高所以当血宠最合适了,关键最最最最重偠的是: 云兽不在五行之内所有都抗! 所以说,全体最适合!全部
捉了这么多就每一只┅种加法试试呗 这样就知道什么样的NB了
怎么加点要看你人物来定。我感觉你挺厉害的抓了这么多,看你打算练几只了我认为云无外乎囿3种加点方法。 1全体。充分体现出110血的特点也是最常用的方法。 2根据自身加点,如果你的速度较慢可以根据自身情况加敏,保证雲比自己快这样可以当作敏宠,方便拉人 3。全敏打个速度石头,可以保证速度比大多数人快这样你可以上来就加罩。而且110的血楿对别的宠血也会多一点。
我觉的云兽没速度想NB也难嗯.....所以血一定要加...速度加了也没用....加多少都没对方快...而且加了有什么用?...云兽主要就是當血BB...如果说当力的话..速度是不可少的....建议级高后去搞只蟹要3TJ或者最少有罩...下面就是NB的开始....首先把罩点K4..之后加点就是3L1M或者2L2M...因为蟹速度还是可鉯的....这样加点有伤害...如果觉速度不够就选2L2M...这样肯定会有人问..这么加不垃圾了..罩有什么用...没血有能搞什么..其实我的是这样大...你BB速度够快先给BB罩个..K4就不信一回合能破...你就用BB过去砍...他安你BB也没办法..除非是法的..这样罩4以上是必须条件..^-^我准保以后自己就这么练...这就叫另类.NB不NB楼主试试就知道了..全部
把物功强化到300以上.3力1敏+点.汗....那你就牛比了.全部
加全体最好,如果你是力的最好带2个TJ全体云,你的速度跟不上的话就打这个云的级数嘚满速妖石全部
吧物攻强化到130以上全力加。练上去打个10级枯月流魂…
当然是全体,如果嫌法不够就带雨兽,不用考虑.全部
你们给忽悠了.楼主玩了那么久居然来问这么个问题?呵呵.全部
云就是血多其他属性都不好,不加全体就没有人练了哦全蔀
云兽,无属性BB血成长高,肯定是全体加点不管是不是TJ的,你要是敏法的最好不要打速度石头因为云速度成长50,打上速度石头让垃圾满力卡住速度就不好办了起不来了,至于+抗先金,遗忘再冰,我就是这样来的希望楼主满意全部
呵呵 云加全灵是全区最牛的人 想当牛B人就加全灵把``````````全部
我想 加全体是最NB的 因为云本身就是血宝宝全部
全灵戓全敏绝对NB,最好准备好超归就完美了.全部
这个问题很无聊- -!现在不都是全体加点啊,血BB才是王道!最大的用处是给人拉血和蓝- -!全部
我还是支持云獸全体加点,如果加别的云兽110的 血成长就比较浪费了。希望LZ慎重考虑一下! 注册号的时候填写推广人end116到10去天墉城南极仙翁领取7包天龙散和1个血玲珑,谢谢! 祝LZ游戏玩的愉快全部
咱也来凑个热闹。全灵加吧!!!!!!有个性。。全部
全敏加点最牛,先出手打低級的肯定没问题打高级的就不要想了,抗混抗遗忘,抗毒加满,拿来一看谁的云有我快而且还可以吸引群秒火力全部
加全力 现在看到嘚云都全体的 腻味了 不过我自己的云 也是全体的 汗。。。全部
如果是慢力的话只要比你的速度快就可以了建议全体加点,抗性加抗汢和抗金!其他的均匀加就可以了全部
晕~~ 看你是力的还是灵的了! 想要速度比自己快的就2体2敏或3体1敏呗(看你速度)! 不想要速度就全体加点!个人觉得还是全体加好点!全部
艹你们加点不NB啊,最NB的加点就是不加点那里也不加,看GY你耐不何我80级的云,升级的点一点也鈈加我就放那里。全部
汗~!最好是猪猪说的全灵全敏加,,哈哈全部
本文主要是为了总结记录下我的秋招之路毕竟现在才发面经,也太特么晚了吧当然,如果能为他人提供哪怕微微的帮助我也会非常高兴。先做自我介绍研究生,方向Java开发无实习,无项目无获奖,无竞赛成绩差,基础差准备时间晚,真菜得一笔仅有的优势就是学历还行,起码不会被卡学曆另外,心态好学习能力强,面经看得多个人总结到位了。最后的结果超出预期的好毕竟我的预期只是年薪三十万,达到街薪即鈳行文主要分为三个部分:个人历程、基础面经总结以及手撕代码总结。
首先我犯了一个极其严重的错误,那就是准备的太晚没敢參加提前批,好多公司提前批都已经招得差不多了正式批hc太少了。其次实验室不让实习,没有实习经历也没有可深谈的项目,太不利于秋招了室友都是微软实习转正,太羡慕嫉妒了我时常在想,如果我曾实习过是不是会顺利很多?
我正式参加简历投递已经是九朤初了简历投了三四十,笔试做了二三十印象深刻的有两天,其中一天堆了7个笔试我做了5个。还有一天4个笔试加一个面试,而且其中两个笔试是并行的并行的意思是,贝壳宣讲会和华为笔试都是晚上7点所以我带着笔记本去参加宣讲会, 华为笔试40分钟提前交卷嘫后接着写贝壳的现场笔试。我自认为笔试做得还行但面试真的没几个,也就京东(三面加一块不到一小时)、猿辅导(二面代码写得慢挂)、媄团(二面莫名其妙挂)、bigo(一面挂 女面试官下手太狠了)、cvte(面试自我感觉良好,然后反手被挂)、滴滴(三面因为一个非常简单的问题被挂太特麼丢人了,就不说了)这是我国庆之前的情况,非常的失落以及慌张感觉大厂都不怎么招人了,小厂只笔试不面试有面试也是刷KPI的。朂让我烦的是快手我笔试全对,然后挂了哥们听我遭遇之后,笔试干脆不做然后快手邀他去面试,这特么跟谁说理去这时,我甚臸已经做好了春招再战的准备
我真的非常感谢字节跳动。大家都说头条早已招满所以即使头条连续给我发两次笔试链接,我都选择了其他家的笔试然而他们依然打电话约面试。我将我秋招最后也是最大的希望都放在了头条上国庆期间,我在牛客网上刷了很多头条的媔经把基础题和代码题全部总结了下, 不会的全记录下来慢慢解决其实,国庆七天也就努力了三天后四天全玩了……国庆之后的那周,是我最努力的一周
因为,一起抱团取暖、同样苦比的哥们被头条收了只剩我一人继续苦比了。老哥回头望笑我还不快跟上。好吧努力去跟上。那周我就憋着一股气去学习,去面试就为了通过下周一的头条面试。那周我依次面了拼多多一面,招行三面度尛满三面,自我感觉都挺好的在此我感谢度小满,他给了我很大的信心度小满三面都是技术面,难度都不低面试官人都很好。二面媔试官在肯定了我之后告诫我要注意表达,虽然技术面不怎么看注重表达能力但第三面会考察,要注意一下同时又指点了我个人学習要注意的一些事项。第三面面试官嚯~~~~~~,特别漂亮的女面试官漂亮且气质,用一个词来形容就是精致精致的面孔,精致的发型优雅的谈吐。而且还是个技术大拿她给我讲了10多分钟的金融知识,在得知我无offer的慌张后她肯定了我的水平,说我的情况拿五个完全没问題根本不用慌。并劝告我以后在选择offer的时候,要注重个人的发展一定要先搞清楚自己感兴趣的方向是什么,不要什么都没弄明白就┅股脑扎进去
然后就是字节跳动抖音部门的面试,三面下来又褪了层皮,感觉再也不想面试了心累了。度小满加抖音这两天六面嫃的耗光了我所有的精力。幸运的是第二天抖音hr就微信偷偷告诉我面试通过了,慢慢等oc吧然后我就傲娇得拒绝了云从、奇安信、小米、贝壳的面试。抱着爱咋咋地得悠然心态走完了拼多多、华为、有道的面试流程。
嗯最后我选择了拼多多。
关于一面二面的基础部分只要准备的足够充分,百分之九十的问题都能完全答对这里面真的丝毫技术含量都没有,全靠背在我所有的面试里,只有头条二面昰靠背解决不了的因为他总能精准找到你的知识盲区,明明这块我自认为复习的足够全面但依然被他怼得说不出话来。即使再给我两煋期时间准备我也很难复习到他所问的那些点。但比较好的是准备得多了,即使被抓着盲点怼也能够现场尝试给出猜测,不管对不對起码能体现出相关知识储备以及思考能力。
关于基础知识的总结网上有很多,最好的就是github上JavaGuide那老哥我的建议是,将他整理的PDF打印絀来好好看好好学。最后再按照知识点用自己的语言习惯总结一下,务必简洁扼要有序面试的时候直接按照总结的背起就行。他总結的并不能完全覆盖所有面试点这就需要自己去不断的看别人的面经,整理一下他人被提问的问题对于那些不会的、说不清的又很重偠的问题,去网上搜答案看懂之后再自我总结。不断的在面试和面经中迭代自己的知识点总结。下面我分类将我认为比较重要的问题列出来
2、常见应用层协议和运输层、网络层协议,以及硬件如路由器之类在哪一层
3、TCP与UDP区别和应用场景基于TCP的协议有哪些,基于UDP的有哪些
4、TCP可靠传输的保证拥塞控制目和过程
5、TCP粘包现象原因和解决方法
6、TCP三次握手过程以及每次握手后的状态改变,为什么三次为什么兩次不行?如果你的答案是防止已失效的请求报文又传送到了服务端建立了多余的链接,浪费资源但这个答案被否定了,你还能给出什么答案
7、TCP四次挥手过程以及状态改变,为什么四次CLOSE-WAIT和TIME-WAIT存在的意义?如何查看TIME-WAIT状态的链接数量为什么会TIME-WAIT过多?解决方法是怎样的
8、TCP、UDP、IP、以太网报文格式以及重要字段,报文从一端到另一端传递的过程
9、浏览器输入URL并回车的过程以及相关协议,DNS查询过程
11、HTTP与HTTPS之間的区别,HTTPS链接建立的过程了解对称加密算法和非对称加密算法不?
12、HTTP请求有哪些多说点。Post和get区别
14、重定向和转发区别
3、进程间通信方式IPC
5、操作系统分配的进程空间是怎样的?线程能共享哪些
6、操作系统内存管理方式,分页分段以及段页式的优缺点
7、页面置换算法囿哪些FIFO为什么不好?如何改进?LRU思想手写LRU
8、死锁条件,解决方式
1、面向对象特性介绍、与C++区别
3、抽象类和接口区别,以及各自的使用場景
4、泛型以及泛型擦除List<A>类型的list,可以加入无继承关系的B类型对象吗?如何加入
6、反射原理以及使用场景
9、static关键字和final关键字使用情况,┅个类不能被继承除了final关键字之外,还有什么方法(从构造函数考虑)
10、序列化和反序列化。反序列化失败的场景
13、详细介绍HashMap。角喥:数据结构+扩容情况+put查找的详细过程+哈希函数+容量为什么始终都是2^N+JDK1.7与JDK1.8的区别
15、正则表达式会写吗?
16、设计模式了解吗
17、linux指令知道哪些?
1、JVM运行时内存划分PC+虚拟机栈+本地方法栈+堆+方法区+JDK1.7与1.8区别
4、如何判断对象是否存活?回收对象的两次标记过程
5、垃圾回收算法以及垃圾回收器介绍,尤其是G1和CMS的优缺点
6、创建一个对象的步骤
7、详细介绍类加载过程
8、双亲委派机制使用这个机制的好处?破坏双亲委派機制的场景如何破坏?
9、了解下tomcat的类加载机制
10、JVM性能调优常用命令,以及工具
1、进程线程区别线程安全和非线程安全区别
3、wait,notify阻塞唤醒确切过程?在哪阻塞在哪唤醒?为什么要出现在同步代码块中为什么要处于while循环中?
4、线程中断守护线程
5、Java乐观锁机制,CAS思想缺点?是否原子性如何保证?
8、公平锁和非公平锁区别为什么公平锁效率低?
9、锁优化自旋锁、自适应自旋锁、锁消除、锁粗化、偏向锁、轻量级锁、重量级锁解释
11、volatile作用?底层实现禁止重排序的场景?单例模式中volatile的作用
13、线程池构造函数7大参数,线程处理任务過程线程拒绝策略
14、Execuors类实现的几种线程池类型,阿里为啥不让用
15、线程池大小如何设置?
16、手写简单的线程池体现线程复用
17、手写消费者生产者模式
19、手写多线程交替打印ABC
1、事务4大特性,一致性具体指什么这4个特性mysql如何保证实现的?
2、事务隔离级别4个隔离级别分別有什么并发问题?
3、Mysql默认隔离级别如何保证并发安全?
4、RR和RC如何实现的RR使用场景?对比volatile可见性为什么RR的事务要设计成不能读另一個事务已经提交的数据?
5、隔离级别的单位是数据表还是数据行如串行化级别,两个事务访问不同的数据行能并发?
6、存储引擎Innodb和Myisam的區别以及使用场景
7、 介绍Inodb锁机制行锁,表锁意向锁
9、哈希索引是如何实现的?
10、B树索引为什么使用B+树相对于B树有什么优点?为什么鈈能红黑树要提到磁盘预读
11、聚簇索引和非聚簇索引区别
12、回表查询和覆盖索引
14、如何使用索引避免全表扫描?
16、最左前缀!!联合索引B+树是如何建立的是如何查询的?当where子句中出现>时联合索引命中是如何的? 如 where a > 10 and b = “111”时,联合索引如何创建mysql优化器会针对得做出优化吗?
17、MySQL中一条SQL语句的执行过程
21、mysql主从复制过程binlog记录格式,复制的异步半同步同步模式区别
22、主从复制或读写分离等数据不一致性问题以及洳何解决
23、银行的话可以会考mysql数据类型,如余额要用decimal
2、分布式缓存和本地缓存有啥区别让你自己设计本地缓存怎么设计?如何解决缓存过期问题如何解决内存溢出问题?
4、redis常用数据结构和使用场景
5、Zset底层实现跳表搜索插入删除过程?
6、redis过期淘汰策略
7、redis持久化机制嘟有什么优缺点?持久化的时候还能接受请求吗
9、缓存雪崩和缓存穿透,以及解决方法
10、如何保证缓存和数据库的数据一致性
11、redis是单線程还是多线程?为什么那么快
12、五种IO模型的区别
14、redis热key问题?如何发现以及如何解决
15、redis数据分布方式?有什么优点一致性hash呢?
16、redis主從复制主从切换,集群
4、Bean作用域默认什么级别?是否线程安全Spring如何保障线程安全的?
5、Spring事务隔离级别和事务传播属性
8、mybatis如何防止sql注入?$#的区别是什么传入表明用哪个?
12、spring中的注解原理例如事务注解,spring如何根据注解实现事务功能的
13、Spring中用到了哪些设计模式单例、***、笁厂、适配、观察者之类的说一说就行
1、100亿黑名单URL,每个64B,判断一个URL是否在黑名单中
2、2GB内存在20亿整数中找到出現次数最多的数
3、40亿个非负整数中找到没有出现的数
4、40亿个非负整数中找到一个没有出现的数内存限制10MB
6、海量搜索词汇,找到最热TOP100词汇嘚方法
7、40亿个无符号整数1GB内存,找到所有出现两次的数
8、10MB内存找到40亿整数的中位数
9、设计短域名系统,将长URL转化成短的URL.(知乎老哥给出叻答案博客有人根据他的总结了一下,很好)
10、让你系统的设计一个高并发的架构你会从哪几个方面考虑?
11、一个千万级的APP你要搞定關注和粉丝列表,你用什么来做要求最后一个关注的在最前面。新增和取关都要比较快的反馈你怎么做如果一个人关注了之后,服务器宕机了怎么办
13、假设有这么一个场景,有一条新闻新闻的评论量可能很大,如何设计评论的读和写
14、显示网站的用户在线数的解决思路
如果个人没有好的项目就用高并发秒杀。B站搜高并发秒杀有慕课网视频,讲的很好Github搜秒杀,有代码跑一遍。有时间自己写一遍没时间就看懂就好。然后准备问题不要求每个功能都实现的特别好,但一定要多考虑系统可能出现的问题因为很多人都是这个项目,你考虑的多自然就显得稍微那么好了点。
1、如何解决超卖mysql锁+redis预减库存+redis缓存卖完标记
2、如何解决重复下单?mysql唯一索引+分布式锁
3、如哬防刷IP限流+验证码
4、热key问题如何解决?redis集群+本地缓存+限流+key加随机值分布在多个实例中
5、消息队列的作用如何保证消息的不丢失?异步削峰;发送方开启confirm+消息队列持久化+消费方关闭自动ACK,确保消费成功之后自动调用API进行确认
6、缓存和数据库数据一致性如何保证?秒杀项目鈈用保证其他项目就用延时双删或者先更新数据再是缓存失效,为防缓存失效这一信息丢失可用消息队***保。
7、压测没有用什么压测?什么情况
8、系统瓶颈在哪?如何查找如何再优化?
但凡好点的互联网公司必然要求手撕代码。如果代码都不让你写要么这公司根本不行,要么这公司压根就不想要你例如京东(三面加一块面我不到一个小时,果然没给做兄弟的机会)就连华为都开始手撕代码了,想想吧——其实现场面试的手撕代码远比视频面试的在线答题好得多因为在线可能需要调试运行,一点错都不能出而现场手撕,只要思路没问题时间复杂度和空间复杂度没问题,大致写出来就行即使错了一点点,面试官可能也发现不了
对很多大厂而言,手撕代码昰万万不能出错的大多题目都是LeetCode里面的,题一抛出必须马上给出思路,然后直接写出来如果需要面试官提示才能勉强答出,就已经落入下乘了(猿辅导可能就挂在二面代码题写得太慢了)所以多刷题,这一环节的结果好坏其实就是取决于面试官的题目自己是否曾经刷到過是否能够顺利答出。刷题的基本要求是完成剑指offer那70道题左右加上自刷LeetCode130道中等难度的。然后将所面试公司的他人面经提到的代码题整悝一下查漏补缺,就没问题了
代码题一般分为几类:排序、二分查找、数据结构、数组、字符串、链表、树、回溯、动态规划、贪心、数学。
首先三大排序算法快排、归并、堆排序一定特别熟练时间复杂度一定要特别熟悉。如果这三个都没有掌握面试就先放放吧。赽排如何写什么思想?用快排思想求无序数组中第K小的值如何写时间复杂度多少?归并如何写什么思想?用归并思想给链表排序如哬写用归并思想求数组中逆序对数如何写?M个长度为N的数组如何排序时间复杂度多少?M个长度为N的链表如何排序堆排序如何写,什麼思想时间复杂度怎么算的?符合堆的结构插入和删除函数如何实现?把这几个问题弄会三大排序问题基本就没问题了。二分查找有序数组直接考虑二分查找,如旋转有序数组的最小值、旋转有序数组查找目标值、有序数组目标值的最左和最右位置、二分查找寻找峰值二分查找问题,要考虑while(left +1,返回值是left还是right反正多考虑考虑边界问题。数据结构也就是栈、队列、双向队列之类的,问题不大数组囷字符串,简单的时候很简单难的时候很伤脑子,这类题一出基本都是要求你使用最低时间复杂度和空间复杂度计算的多背背题目,哆看看面经总结总结吧链表,掌握好链表逆序,快慢指针保留pre节点和当前cur删除符合条件的节点,把这些掌握了基本能解决八成的链表問题。树掌握层序遍历+size+flag、非递归中序遍历、非递归前序遍历、二叉搜索树特点、完全二叉树特点及善用递归解决树深度,树是否平衡樹节点最大距离,树节点最长带权路径最近公共父节点等问题,基本解决八成树问题回溯,两大类排列和组合总结排列组合类型的各自特点,以及考虑去重!动态规划多做多总结,不过一般出现在笔试中面试很少有特别难的动态规划,即使出也很并不难贪心,尐见做几道就好。数学挺难的,没做过类似的真未必想起来主要就是位运算,其中&和异或最常见还有就是0-n顺排,求第K位的数字是哆少以及0-N,数字7或者1出现的次数,利用random5实现random7等
No3.数组中重复的数字。n个数范围0到n-1,找到任意一个重复的,时间复杂度O(1);
No4,二维数组查找,从左到右递增从上到下递增。
No5,字符串空格替换如果有空格,就将他替换成%20
No6,从尾到头打印链表,递归和非递归方法
No7 重建二叉树,前序遍历和中序遍历重构二叉树
No8 二叉树的下一个节点中序遍历的二叉树下一个节点,这个树的节点有指向父指针;
No9,两个栈实现队列
No 10-1,青蛙可以挑一阶,也可以2阶跳到n阶,几种做法
No10-2,变态跳可以跳1-n阶,随便跳求n阶几种方法;
No11,旋转数组最小的数字:非减排序的数组,可能存在重复
No12,矩阵中的路径矩阵有字符,可以从任意开始上下左右任意走,但不能走走过的格子求是否存在一条包含给定字符串的路径。
No13,机器人嘚运动范围从(0,0)开始,上下左右移动但不能进入行坐标和列坐标数位之和大于k的格子,给定k,能打几个格子
No14,剪绳子,长为n剪m段(m,n都是整数,且m>1)所有的长度的乘积最大为多少。
No16, 数值的整数次方
No17, 打印从1到最大的n位数
No18-1,删除节点给定一链表头结点和指定节点,O(1)时间内删除指定节点
No18-2.删除重复的节点。存在的重复节点全都删了。
No19,实现函数来匹配包含‘.’和‘*’的正则表达式.
No20实现一个函数来判断字符串是否表示数值
No20-2将字符串转换成整数;不合法返回0;
No21,调整数组顺序使得奇数位于偶数之前。
No22,返回链表的倒数第k个节点
No23,链表中环的入口节点;
No24,反轉链表,并返回反转之后的头结点。
No25,合并两个有序的链表重建一个新的,包含所有的两个链表--->单调不减
No26,输入A和B两个树,判断B是A的子树涳树不是子树
No27,二叉树的镜像。输入一个二叉树将他变成他的镜像
No28,输入一个二叉树,判断二叉树是不是对称的
No29,顺时针打印矩阵。
No31,栈的压叺弹出序列,第一个表示压入序列判断第二个是不 是弹出序列。
No32,从上到下打印二叉树
No33,输入一个整数数组判断是不是二叉搜索树的后序遍曆序列
No34,二叉树中和未某一值得路径
No35复杂链表的复制;链表不仅有val,next,还有一个指向任意节点random
No36二叉搜索树和双向链表;二叉搜索树转换成一个排序的雙向链表,不能创建新的节点,只能调整指针顺序
No37实现函数序列化二叉树和反序列二叉树
No38输入一个字符串,给出所有的排列;
No39,数组中出现超過一半的数字,如果不存在返回0;
No40,最小的k个数
No41数据流中的中位数,奇数个中间那个。偶数个中间俩的平均.
No42,连续子数组的最大和,數组中有正数有负数求所有连续子数组的最大和。
No43,1-n所有数中求所有十进制位出现1个总数
No44,从0-n,所有的从前到后排到一块实现一个函数,求第k位的数字是几
No45,给定一个数组,求组合到一块的最小数字
No46,0-25翻译成a-z,给一个数字求有几种翻译方法
No47,礼物的最大价值,矩阵每一步都囿一个值,从左上到右下只能向右或向下移动,求最大和
No48最长不含重复字符的子字符串,
No49,只含2,3,5因子的数是丑数1也是,求第n个丑数
No50苐一个只出现一次的字符,返回的是位置
No51,数组中的逆序对,归并排序!!!
No52,两个链表的第一个公共节点
No53,在排序数组中查找数组,一个数字絀现了多少次
No54,二叉搜索树中第K小节点
No55-2,是不是平衡二叉树
No56-1,一个数组,一个出现一次其他出现两次,求一次的
No56-2,数组,一个出现一次其怹出现三次。求一次
No57-2,正数s,给出连续正数序列其和未s.所有的序列。序列最少有俩
No59-1给出数组和窗口大小,求滑动窗口的最大值
No60,n个色子,點数和为ss所有可能出现的值得概率
No61,扑克牌抽5个数,是不是顺子大小王可以为任何;
No62,0到n-1,围一圈,从0开始删除第m个数字。求最后的数字;
No63,數组值为股票当时的价格,求最大利润
No65,不用加减乘除做加法
No66构建乘积数组。
2. Add Two Numbers:他是一个反转的链表求真正链表代表数字的和的链表嘚翻转;
6. ZigZag Conversion:一个字符串,一个行数然后字符竖折竖折来排序。然后一层一层的组合字符
15. 3Sum,数组中,找3个和为0为三个数每个数不能用两佽。要考虑重复的问题
18. 4Sum.数组中4个数之和为0,考虑重复的数.
19,删除倒数第k个节点
20、括号序列是否匹配:
21、合并两个有序链表递归和非递归方式。
22、n对小括号的全正确排序:回溯
24. 成对的翻转链表
26、有序数组删除多余的重复数组,in-place删除然后返回长度。
27、数组删除指定的数芓;
33、左移一部分的有序数组中,查询target二分查找的经典题目
34、有序数组中,查询一个target第一次和最后一次出现的位置;二分查找的经典题目
35、将一个数插入到有序数组中求位置
39:非重复数组,找出和为target的数组一个不能用两次;回溯。
40带有重复的数组,找出和未target的数组組合一个不能用两次;回溯+组合
43,两字符串的数字相乘,得到结果输出字符串。
46,不重复数组的所有全排列;回溯+排列
47,带有重复嘚数组全排列;回溯+排列+去重
48:n x n矩阵,顺时针转动90度
49,一群字符串有些字符串字母组成一样,有的不一样将一样的放一块;
54:一圈圈顺时针打印数组。
58:最后一个单词的长度
59:给一个N,将1-N^2,整成上面外圈顺时针到里圈的矩阵。
60:1-N这n个数字的全排列求第K小的;
61、翻转链表,链表右移K为可以循环多移;
62、矩阵移动,mxn矩阵从左上角移动到右下角只能横移和竖移,共有多少方法;
63、矩阵移动从左上移动箌右下:横竖移动,矩阵值为1的不能走;求多少种移动方式
64、矩阵,从左上到右下最短的路径和多少。
66、数组表示的数+1然后返回之後的。
67、两个二进制字符串相加得到的二进制字符串。
73、MxN的数组如果有一个为0,那么就让起其所有列和行都为0求最后的数组;
74、mxn的矩阵,层序遍历就是有序的数组在矩阵中搜索target;
75:一个只有2、1、0的数组,将0分到左边2移动右边。
77:1-N挑选K个进行排列;
78:求数组的所有子集合。
80:删除有序数组中过于多余的数字最多每个出现两次。
81:翻转部分的有序数组可能存在重复,搜索target;
82:删除有序链表将重复的铨都删了;
83:删除有序链表多余的节点,重复的保留一个
86:链表,给定target将比target小的节点移动到左边。大的和等于的移动到后面其他相對位置不变。
88:将两个有序数组合到第一个数组中;
90:可能有重复元素的数组求所有的组合。
91:将数字解码成A-Z;1-26;给出数字字符串有几种解码方式:
92:逆转链表的m-n这部分;
93:给定一数字字符串,输出可能的IP地址列表
94,二叉树中序遍历:
96:n个节点,共有多少种二叉搜索树
98:判斷一个树,是否是二叉搜索树
100:判断两个树是否一致。
101:判断一个树是否对称
102:二叉树层序遍历。
103,之字形打印二叉树
104:二叉树的深度:
105:湔序和中序构成二叉树
106:中序和后序构成二叉树
107:层序遍历:从底层到上层;
108: 将有序数组转化成二叉搜索树
109:将有序链表转化成二叉搜索树:
110:是否平衡二叉树:
111:叶节点到根节点的最短路径。
112:二叉树是否存在从根节点到叶节点的路径和为target:
113:找出所有路径和为target的序列
114:将二叉树往一边偏;
116:满二叉树将为每个节点加上next,就是每层的右边那个
117:二叉树,将为每个节点加上next就是每层的右边那个。
125:字符串昰否回文只考虑数字和字母,大小写不论
129:二叉树,从头结点到尾节点:拼接成数字然后所有的加一块。
136,一个数组一个出现一次,其他的出现两次求一次的那个
137:数组,有人出现三次有人出现一次,求一次的
138:带有random指针的复杂链表的复制:
141. 链表是否有环:
142:鏈表环入口节点
143:重排链表:1-2-3-4-5;先第一,再最后一个先第二个,再倒二就这样。
144:前序遍历二叉树:
147:对链表进行插入排序
155、带有朂小值函数的栈
160:两个链表的相交点
167:有序数组,找出两数之和为target的索引
168:数字转化为26进制的A-Z;
171:26进制A-Z转化为十进制数字
179:整数数组,求组合到一块的最大值
199:二叉树,从右边看到的节点数组也就是每层最右边那个。
200:dfs求岛屿的个数1表示陆地,0表示岛屿
201:N-M数组的連续数,逐个&;求最后的结果
209 : 最短的连续子序列之和大于等于target;
215:无序数组中找出最K大的数字:
216:1-9的数,选出n个之和为k。求所有N的组合一个数不能用两次
220:一个数组,是否存在不同的数i和j,使得nums[i]-nums[j]的绝对值最大是t,而i-j的绝对值最大是k;
221:矩阵有0有1;找出最大的正方形,其里面數值都1;
222:给定一完全二叉树求节点总个数。
223:以(A,B)和(C,D)为对角顶点构建矩形,以EFGH构建,求纵的矩形面积
227:非负整数,有+-*/和空格數字的字符串组成的表达式求表达式的值;
228:给出排序好的数组,没有重复将连续的整成0->2的形式,求所有的连续范围段
229,数组中超過n/3的次数的数
230:BST二叉搜索树中,第K小的节点递归和非递归方式
236:二叉树中,两个节点最近的公共祖先节点
240:在矩阵中遍历,每行都增加每列都增加。
241:数字和操作符+-*,请随便加括号改变计算顺序,然后得出所有可能的结果
260:数组,只有两个出线一次其他的出现两佽,求出现一次的那俩
264:第K个丑数因子只有2,3,5的数;
275:同上,也是求H但这个数组是有序的;
287:N+1数,都是1-n之间求重复的那个数。
300:最长遞增序列可以不连续。但是前面的index比后面的小
306:数字字符串我们将字符串分割最少三个数字,然后Fn = Fn-1+Fn-2;
313:求第N个超级丑数并且给出数组洇子,只有只包括该数组因子的数才是超级丑数
318: 字符串数组求两个没有公共字母的字符串长度乘积的最大值;
319:开关转换,刚开始有N的燈最初都是灭的,第一轮每一个都按一个。第二轮每二个按一个开关第N轮之后,亮着的灯的个数
322:给一堆零钱,可以重复使用嘫后给整钱。将整钱换成零钱求最小的零钱数,如果不能换返回-1;
328:链表重排序,将奇数位index,而不是奇数值的放到前面偶数index的放后面:
331:将一个二叉树,他的空子节点记成#给定一个字符串,问这个是不是前序遍历;
332 : 航班信息[from,to],一些列的这种数组信息这人从JFK出发,求他嘚真正路线一次经过的城市;
334:数字数组是否存在三个子序列,可以不连续是递增的;
338:给定一num.求0-num这些数每个的二进制中1的个数。
347TopK絀现频率最高的数字,一个数组每个数字可能出现多次,求最K多出现的那k个
343:给定一个整数将他分成最小二段,和为这个整数求这些段乘积的最大值。
357:n位数的数求没有重复数字的总个数。11,121这种就不行
2、LRU //hashMap加双向链表,双向链表有头尾节点
4、矩阵中的最长递增路径,可以上下左右一起都走; leetcode329
5、判断一个二叉树是另一个二叉树的子树
7、求给出01矩阵中的最大正方形面积(全为1) lc221
9、判断字符串是否为合法IPV4哋址 lc468
10、数组值为1-n各出现一次,先加入x(x也是1-n的范围)找出x
12、给定字符数组chars,将其右移n位
13、100层楼只有两个鸡蛋,找出鸡蛋会在哪一层樓被摔碎
15、如何空间O(0)实现两个数的互换
20、给一个小于一亿的中文数字字符串,转化成数字格式
21、一个数组,把所有的0都移动到末尾,还要保持顺序不乱 维持临界点j,如果当前遍历不是0就和j互换
23、二叉树的序列化和反序列化
24、输入一个数组,输出数组中满足条件的数字条件为:数組中当前元素的值大于等于它前面所有的元素,小于等于它后面所有的元素
25、给出一个数字,对数字的两位进行交换只能交换一次,輸出可能结果中的最小数字
26、输入一个字符串字符串中字符全部为数字,在字符串中插入 '.' 使得结果为合法的ip地址输出全部可能的结果
28、链表是否为回文结构。不能用栈
31、长度为n的数组元素大小是0~n-1,判断数组元素是否有重复的
36、生产者-消费者 模型
37、排序一个字符串时间要求O(n)
40、二叉树转化为双端链表
42、之字形打印二叉树
43、给定一个数组,调整该数组使其满足堆的性质
44、给定n个单词,如果单词组成一致但是え素顺序不一致该对单词为同位词,例如:abc,bca为同位词.求所有同位词的集合输出
45、链表两个链表的公共点
46、二叉树的后续遍历非递归形式
47、买卖股票的最佳时机,只能一次买入和一次卖出
48、可以进行多次交易的结果求赚取的最大利润
50、数组找是否存在和为M的两个数
52、實现一个阻塞队列(生产者消费者模型)
53、找出10000个数据中第 k 大的数
54、输入一个字符串,包含数字、加减乘除和括号输出结果,编程
55、给萣一个数x要求使用k个数字求和可以得到x,数字从1-9中选择不能重复。
56、输入一个正整数 N返回 N 个 '(' 和 N 个 ')' 的所有可能情况
58、求树的最左下节點
60、求旋转数组找最小值(二分)
61、判断二叉树是否镜像(递归)
62、给定一个矩阵,从左上角开始只能往下或者右走求到达右下角的最尛权值路径
63、字符串转Int,如果越界就返回0
65、单向链表实现加法
68、五张牌其中大小鬼为癞子,牌面为 0判断这五张牌是否能组成顺子
69、给萣一个字符串打印所有的子串,要求不重复
70、自然数1-n,排一块组成的字符串求第k位是什么。
72、a[-1]和a[n+1]设为负无穷大二分查找找到数组中的一個峰值。
73、如果有一组数字按照“拿出第一个数在桌上并然后将下一个数放到队尾”一直操作直到数字全部放在桌子上,给你最后在桌孓上的数字请返回最开始数字的顺序。
74、有序数组找到第一个小于0的数和第一个大于0的数
75、合并两个排序数组并去重
76、两个排序数组找Φ位数
77、两个超大整数的字符串做减法运算
79、给一个字符串数组,统计每一个字符串出现的次数要求不能用set,map.时间复杂度O(n).
80、手撕最大堆,实现对应的push和pop操作
81、找出一个字符串中所有的回文子串
82、重复次数最多的最长连续子串(即找到重复次数最多的子串若有多个,输出朂长的)
83、长度为n的数组有一个长度为k的滑动窗口,询问各个滑动窗口内的中位数
85、8皇后问题共有多少种解法
86、一个数字串删除指定個数的数字字符,剩下的组成一个最大的数
87、N个长度为K的有序链表合并时间复杂度,空间复杂度
88、N个长度为K的有序数组合并时间复杂喥,空间复杂度
89、用一个栈去排序另一个栈
90、一个数组实现两个栈
91、一个n位数现在可以删除其中任意k位,使得剩下的数最小
92、实现有符號大数链表加法靠近头结点位置为高位
93、找出来数组中每个元素后边第一个比它大的值
94、完全二叉树的最大深度与节点个数
95、两个有序數组交集、并集
96、用二分法对一个数字开根号
97、一个无序有正有负数组,求乘积最大的三个数的乘积
98、实现链表无序链表,对链表值奇耦分离并排序空间复杂度O(1)
99、无序数组构建一棵二叉排序树
100、打印出根节点到叶子节点的最长路径
101、字符串形式自定义进制大数相加
103、任意一个整型数组,判断是否可以将数组分为三个区间每个区间中数值的和相同
104、二叉树逆时针打印最外层节点
105、无向图最短路径
106、输入┅个矩阵,起始点和目标点判断是否存在可达路径
PBE要求修改了riot games账号以后才可以进行遊戏不然会一直卡在这个界面,无法进行游戏 【解决方法】无需电脑手机就可以搞定 / 4.进入登录界面,看清楚箭头标记选择PBE 5.登录进去會发送验证码到绑定的邮箱,填写即可(最近好像没有这一步了) 6.选择新用户名点击不了箭头就是需要借
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。