程序员面试之道
程序员面试之道
全部文章
分类
# LeetCode bfs(1)
# LeetCode dfs(1)
# LeetCode动态规划(1)
# LeetCode回溯法(1)
# leetCode指针(1)
# LeetCode递归(3)
# 剑指二叉树(2)
# 剑指数组(4)
验证二叉搜索树(2)
01二维矩阵中最大正方形(1)
activiti(4)
Array.fill()(2)
bfs(2)
B树B+树面试(2)
c#(2)
cafka(2)
ClickHouse(1)
dfs树的深度优先搜索(2)
effective java(10)
fastjson(20)
git(20)
go(2)
java基础(192)
java并发(69)
java项目(10)
jvm(38)
lambda(8)
LeetCode(47)
LeetCode---Hot100----单词搜索(2)
LeetCode---hot100---排序链表(2)
LeetCode--右视图(递归法 队列)(2)
LeetCode--打开转盘锁(广度优先搜索+双向广度优先搜(2)
LeetCode--被围绕的区域(2)
LeetCode--课程表(bfs+拓扑排序)(2)
Linux(32)
Linux面试问题常用命令(2)
maven(12)
mybatis(8)
N叉树的层序遍历(递归法)(2)
N皇后(2)
redis(36)
Spring(16)
Springboot(2)
springmvc(8)
TCP 协议如何解决粘包(2)
TIDB(1)
tomcat(6)
vue(4)
书(1)
买卖股票的最佳时机 II(2)
二叉搜索树中的搜索(1)
二叉树的堂兄弟节点(1)
代码实战(4)
位运算(2)
分割平衡字符串(贪心算法)(2)
分发糖果(2)
分发饼干(贪心)(2)
删除链表中重复的结点(2)
剑指offer(124)
剑指offer1(15)
加密解密(6)
动态规划(2)
回溯法(6)
回溯法介绍(1)
大厂面经(13)
大数据(2)
子集 II(2)
完全平方数(1)
实习(44)
工作常问题(27)
微信推广(63)
操作系统(36)
数据库(81)
数据结构(53)
智力题(2)
最后一块石头的重量(堆 贪心)(2)
最小路径和(2)
有序递增数据,一个值K(1)
未归档(5)
栈(2)
树中两个结点的最低公共祖先(2)
概率统计(1)
深度优先搜索(2)
盛最多水的容器(1)
算法(26)
组合总和(2)
计算机网络(71)
设计模式(50)
贪心策略(2)
贪心算法(2)
路径总和(2)
跳跃游戏II(2)
输入输出(6)
递归法(2)
通配符匹配(2)
面试常考(22)
高性能服务器开发(2)
归档
标签
去牛客网
登录
/
注册
程序员面试之道的博客
全部文章
(共1301篇)
剑指offer---最小的K个数(堆)
题目 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。 思路 堆排序。用前K个数建立最大堆,每次用堆顶元素和n-k中各个元素比较,如果堆顶元素较大,则互换位置,然后调整堆,使之重新成为最大堆。时间复杂度O(n*logk) ...
2021-04-10
0
433
线程间通信---数字交替打印(循环打印abc)
今天来看看面试中必考的线程间通信,经历过面试的都知道,手撕代码除了算法题,排序题,单例模式等之外就是线程间通信的考点了。来一起喵喵吧。 1.两个数字交替打印 1.1 自定义锁 使用volatile保证数据的可见性,避免多线程访问同一个变量;设想定义一个volatile修饰的boolean变量f...
2021-04-10
0
920
剑指offer --数字在排序数组中出现的次数
题目 统计一个数字在排序数组中出现的次数。 思路 既然是已经排序好的数组,那么第一个想到的就是二分查找法。 做法就是使用二分法找到数字在数组中出现的第一个位置,再利用二分法找到数字在数组中出现的第二个位置。 时间复杂度为O(logn + logn),最终的时间复杂度为O(logn)。 举个...
2021-04-10
0
446
一篇让你彻底了解DNS原理及其解析过程
1.序 TCP/IP网络中要求每一个互连的计算机都具有其唯一的IP地址,如39.1xx.20.58。并基于这个IP地址进行通信。然而,直接使用IP地址有很多不便之处。例如,在进行应用操作时,用户必须指定对端的接收地址,此时如果使用IP地址的话应用就会有很多不便之处。因为IP地址是由一串数据序列组成...
2021-04-10
0
608
春招笔试回忆录---网易互联网
import java.util.Scanner; public class Test25 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ...
2021-04-10
0
673
一篇让你上手mysql安装以及my.ini配置
mysql目前已经作为我们常用的数据库了,今天我们学习来安装一下它。 1.下载 从官网上下载安装包(<mark>也可以公众号回复mysql可以获取</mark>) https://dev.mysql.com/downloads/mysql/ 解压 bin:存储可执...
2021-04-10
0
553
春招回忆录---携程笔试
1.题目描述 携程为了帮助旅客解决在途中的各种问题,为了尽可能提升服务质量,公司希望客服人数可以满足所有旅客的来电,不用排队等待人工客服。现在提供客服中心所有的通话记录时间,你能算出最少需要多少名客服吗? 输入 输入一个n表示要输入的通话记录个数,接下来输入n行,每行为逗号相隔的两个整数,两个...
2021-04-10
0
1700
一篇让你掌握TCP与UDP首部格式
1.序 在TCP/IP中能够实现传输层功能的、具有代表性的协议是TCP和UDP,来一起看看TCP UDP的构造吧。 2.tcp协议: TCP各个字段意义 2.1源端口和目的端口: 计算机上的进程要和其他进程通信是要通过计算机端口的,而一个计算机端口某个时刻只能被一个进程占用,所以通...
2021-04-10
0
580
一篇让你彻底解决java:无效的目标发行版: 11
1.问题及原因 平时工作学习中我们在使用idea开发中经常会遇到以下问题,<mark>java:“无效的目标发行版: 11”冲突</mark>。如下图: <mark>其实出现问题的真正原因是你download 别人的代码,但是别人的JDK属于java11 或者...
2021-04-10
0
1622
剑指offer---链表中环的入口结点
这道题也是面试中必考的一道题。通常面试官让我们手撕出来,并且让我们讲解思路,来一起看看吧! 1.序 首先我们来看一下比较简单的,如何判断链表是否成环。 快慢指针 public class Solution { public boolean hasCycle(ListNode ...
2021-04-10
0
486
首页
上一页
61
62
63
64
65
66
67
68
69
70
下一页
末页