摘要: 深信服 9-15笔试 C卷 15题填空,4道编程 填空 填空比较基础,考察了数据结构(队列,二叉树),和简单编程,二进制等。 1、1 2 3 4 5 入队,然后队首弹出,6 7 8 9 10 入队,然后队首弹出,11 12 13 14 15 入队,然后队首弹出 最后求队首到队尾: 4 5 6 7 8 阅读全文
posted @ 2023-09-15 22:32 KU做人 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 负载均衡之一致性哈希算法详解 阅读全文
posted @ 2023-09-09 11:50 KU做人 阅读(337) 评论(0) 推荐(1) 编辑
摘要: # 35. 分发糖果 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目 。 ## 思路: 本 阅读全文
posted @ 2023-07-21 22:30 KU做人 阅读(26) 评论(0) 推荐(0) 编辑
摘要: # 常见代码优化技术 ## 复写传播 复写传播(Inline Expansion)是一种编译器优化技术,它通过将函数调用处的函数体直接插入到调用处来减少函数调用的开销。 当编译器进行复写传播时,它会检查函数调用的上下文并判断是否可以将函数的代码直接嵌入到调用处,而不是通过函数调用的方式进行执行。这样 阅读全文
posted @ 2023-06-16 22:13 KU做人 阅读(421) 评论(0) 推荐(0) 编辑
摘要: # 四川君迪能源后端笔试2023-6-15 ## 简答题: 1. 线程和进程的区别 - 本质区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。 - 包含关系:一个进程至少有一个线程,线程是进程的一部分,所以线程也被称为轻权进程或者轻量级进程。 - 资源开销:每个进程都有 阅读全文
posted @ 2023-06-15 19:44 KU做人 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 字符串 字符串的题目,通常涉及到对字符串进行各种操作,由于JAVA提供了非常多的库函数,所以在很多题目中我们可以使用库函数快速使这道题解决,但是这与我们训练算法和编码能力相违背。 所以我们在本章专题里面,主要是使用我们自己构造的函数对字符串进行,操作加深我们对字符串操作的理解,当我们训练熟悉后可以使 阅读全文
posted @ 2023-03-06 11:27 KU做人 阅读(214) 评论(0) 推荐(2) 编辑
摘要: 哈希表 基础知识 哈希表和链表都是属于基础数据结构的一种,都是必须掌握牢靠的知识。 哈希表是根据关键码的值而直接进行访问的数据结构。 简单来说就是使用数据得到的哈希值来作为哈希表的key用于获取数据。 用于求哈希值的的函数被我们称为哈希函数,通过哈希函数我们可以把数据映射到我们的哈希表上。 显然,在 阅读全文
posted @ 2023-03-02 17:34 KU做人 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 链表 今天主要是把链表专题刷完了,链表专题的题目不是很难,基本都是考察对链表的操作的理解。 在处理链表问题的时候,我们通常会引入一个哨兵节点(dummy),dummy节点指向原链表的头结点。这样,当我们对头结点进行操作的时候就可以直接使用dummy节点,不用进行特判。 在对链表进行操作的时候 whi 阅读全文
posted @ 2023-03-01 18:43 KU做人 阅读(204) 评论(0) 推荐(0) 编辑