首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
1984
掘友等级
希望可以帮助更多的人学号编程
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Leetcode 298. 二叉树最长连续序列
题目连接 解题思路 本题要求我们找出二叉树中最长的连续序列,可以分为两步做: 1. 通过深度遍历将二叉树中所有的路径保存下来 2. 根据题意逆序遍历这些路径,并且找到最大值 示例代码
Leetcode 1376. 通知所有员工所需的时间
题目地址 解题思路 本题属于抽象树的题目,题目给定的条件当中并没有给出树的结构,需要我们根据题目当中给定的已知条件创建一颗N叉树,然后再进行深度遍历。 有向图BFS基本套路: 1、先构造一张邻接表,记
Leetcode 2096. 从二叉树一个节点到另一个节点每一步的方向
题目连接 需要思考的问题 如何从startValue遍历到destValue? 如何实现L和R的切换? 如何解决上述问题 对于问题一: 通常来说,大家直观的感受是先在树中找到startValue所在的
Leetcode 1110. 删点成林
1110 删点成林,本地需要思考的问题 使用什么样的遍历顺序?先序、中序还是后序? 如何删除树中的节点?
Leetcode 366. 寻找二叉树的叶子结点
Leetcode 366. 寻找二叉树的叶子结点 题目链接:https://leetcode.cn/problems/find-leaves-of-binary-tree/
基于 Golang 实现的 Shadowsocks 源码解析
本人邮箱:w910820618@126.com ,欢迎交流讨论学习相关的内容。 我会把重点代码罗列出来,方便大家在阅读源码的时候能够找到代码的主线。 1. 什么是隧道代理? 隧道代理是两个技术的结合,本别是隧道+代理两个技术的结合,分别来解释一下这个词语。 代理(英语:Prox…
数据结构
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。通常我们的程序设计=数据结构+算法,学好数据结构也是我们学习编程的重要一部分. 数据结构,本质上是数据之间的结构关系,或者理解成数据元素相互之间存在的一种或多种特定关系的集合。数据…
Java 中的各种锁和 CAS + 面试题
如果说快速理解多线程有什么捷径的话,那本文介绍的各种锁无疑是其中之一,它不但为我们开发多线程程序提供理论支持,还是面试中经常被问到的核心面试题之一。因此下面就让我们一起深入地学习一下这些锁吧。 悲观锁和乐观锁并不是某个具体的“锁”而是一种并发编程的基本概念。乐观锁和悲观锁最早出…
Java 分布式框架面试题合集
答:ZooKeeper 是一个开源的分布式应用程序协调服务,是一个典型的分布式数据一致性解决方案。设计目的是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。 分布式服务注册与订阅:在分布式环境中,为了保证高可用…
Java 并发包中的高级同步工具
提供了更加高级的线程同步结构,如 CountDownLatch、CyclicBarrier、Semaphore 等。 在前面的章节中我们已经详细地介绍了线程池的使用、线程安全的数据结构等,本文我们就重点学习一下 Java 并发包中更高级的线程同步类:CountDownLatch…
下一页
个人成就
文章被点赞
12
文章被阅读
25,408
掘力值
449
关注了
38
关注者
3
收藏集
0
关注标签
57
加入于
2018-05-10