上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 1、队列在线程池等有限资源池中的应用==》当我们向固定大小的线程池中请求一个线程时,如果线程池中没有空闲资源了,这个时候线程池如何处理这个请求?是拒绝请求还是排队请求?各种处理策略又是怎么实现的呢?==》队列Queue 非阻塞的处理方式:直接拒绝任务请求;阻塞的处理方式:将请求排队,等到有空闲线程时 阅读全文
posted @ 2020-08-15 11:29 LinBupt 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器的前进和后退功能==》使用两个栈,X 和 Y,我们把首次浏览的页面依次压入栈 X,当点击后退按钮时,再依次从栈 X 中出栈,并将出栈的数据依次放入栈 Y。当我们点击前进按钮时,我们依次从栈 Y 中取出数据,放入栈 X 中。当栈 X 中没有数据时,那就说明没有页面可以继续后退浏览了。当栈 Y 阅读全文
posted @ 2020-08-15 11:06 LinBupt 阅读(126) 评论(0) 推荐(0) 编辑
摘要: LRU缓存淘汰算法==》维护一个有序单链表,越靠近链表尾部的结点是越早之前访问的。当有一个新的数据被访问时,我们从链表头开始顺序遍历链表 1. 如果此数据之前已经被缓存在链表中了,我们遍历得到这个数据对应的结点,并将其从原来的位置删除,然后再插入到链表的头部。 2. 如果此数据没有在缓存链表中,又可 阅读全文
posted @ 2020-08-15 09:31 LinBupt 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 在大部分编程语言中,数组都是从0开始编号的,为什么数组要从0开始编号,而不是从1开始呢? 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 线性表:数组、链表、栈、队列 非线性表:二叉树、堆、图等 在非线性表中,数据之间并不是简单的前后关系 如何实现随机 阅读全文
posted @ 2020-08-15 08:58 LinBupt 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 阅读全文
posted @ 2020-08-14 09:33 LinBupt 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 创建版本库-->repository-->一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 创建一个版本库:mkdir 名称 把目录变成Git可以管理的仓库:git init 把文件添加到仓库: 阅读全文
posted @ 2020-08-13 16:48 LinBupt 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 Python # Definition for singly-linked list. # class ListNo 阅读全文
posted @ 2020-08-13 15:11 LinBupt 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5.说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一趟扫描实现吗? Python # Defin 阅读全文
posted @ 2020-08-13 11:04 LinBupt 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Python class Solution: def convert(self, s: str, numRows: int) -> str: res = ['' for _ in range(numRows)] i = 0 while i < len(s): j = 0 while i < len( 阅读全文
posted @ 2020-08-13 00:01 LinBupt 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 Python class Solution: def threeSum(self, nums: 阅读全文
posted @ 2020-08-12 23:17 LinBupt 阅读(114) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页