本文分类:news发布日期:2024/12/26 8:42:19
相关文章
【三数之和】python,排序+双指针
暴力搜索3次方的时间复杂度,大抵超时
遇到不会先排序
排序双指针
上题解 照做
class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res[]nlen(nums)#排序降低复杂度nums.sort()k0#留两个位置给双指针i,jfor k in range(n-2):if nums[k]…
建站知识
2024/12/26 8:29:15
网络原理-HTTP协议
HTTP协议
HTTP协议全称为超文本传输协议,除了能传输字符串,还能传输图片、视频、音频等。
当我们在访问网页的时候,浏览器会从服务器上下载数据,这些数据都会放在HTTP响应中,然后浏览器再根据这个HTTP响应显示出网页信息。
抓包
抓包工具本质上是一个代理工具,即我们将构造…
建站知识
2024/11/21 22:20:38
Java面试进阶指南:高级知识点问答精粹(二)
Java 面试问题及答案
1. 什么是Java内存模型(JMM)?它在并发编程中扮演什么角色?
答案: Java内存模型(JMM)是一个抽象的模型,它定义了Java程序中各种变量(线程共享变量&…
建站知识
2024/11/21 22:21:14
HTTP 各版本差异
http1.0
它的特点是每次请球和响应完毕后都会销毁TCP 连接。同时规走前一个响应完成后才发送下一个请求。这样做有两个问题: 无法复用连接了。 每次请求都要创建新的TCP连接,完成三次握手和四次挥手。网络利用率低 队头阻塞 如果前一个请求被某种原因阻…
建站知识
2024/11/21 22:27:02
一分钟学习LRU和LFU
使用 JavaScript 实现 LFU(最少使用)和 LRU(最近最少使用)缓存策略,可以帮助你理解这两种算法的工作原理。下面是这两种缓存策略的实现示例。
总结
LRU(Least Recently Used)
LRU(…
建站知识
2024/11/21 22:27:26
DDOS攻击和DOS攻击有什么区别?
DDOS攻击的全称为分布式拒绝服务攻击,能够使很多个计算机在同一时间内遭受到攻击;DOS攻击的全称则是拒绝服务攻击,是攻击者想办法让目标机器停止提供服务,对于DDOS攻击和DOS攻击我们经常会混淆,但是两者之间在性质上还…
建站知识
2024/11/22 13:46:57
Android:将时间戳转换为本地时间格式
一、效果图 图1,中国的时间格式 图2,美国的时间格式 二、StringUtil.kt代码
import java.text.DateFormat
import java.text.SimpleDateFormat
import java.util.*
object StringUtil {fun formatTimestamp(currentTime: Long): String {var sdf Si…
建站知识
2024/12/1 19:51:48