相关文章
如何妙用哈希表来优化遍历查找过程?刷题感悟总结,c++实现
先上题目 题目链接:题目链接
这题我最先想到的就是前缀和a,构造好了以后就遍历每一个[l,r]数组(满足题目要求的连续区间数组),奈何倒数第二个样例时间超限 先给出原思路代码
class Solution {
public:int subarray…
建站知识
2024/12/25 20:37:44
深入理解 GO 语言并发
1. 使用并发 在深入了解 Go 如何处理并发之前,先查看并发的概念。在计算机发展的早期阶段,计算机系统只有一个处理器负责执行所有指令。由于这种体系结构,计算机程序被编写成以串行的方式运行,在这种方式下,程序按照预定义的顺序逐个指令地执行。 随着计算机程序变得越来越…
建站知识
2024/12/24 1:34:24
学习记录——day30 网络编程 端口号port 套接字socket TCP实现网络通信
目录
一、端口号 port
二、套接字 socket
1、原理
2、socket函数介绍
三、TCP实现网络通信
1、原理 2、TCP通信原理图
3、TCP相关函数
1)bind 绑定
2)listen 监听 3)accept 接收连接请求 4)recv 接收
5)sen…
建站知识
2024/12/23 10:39:33
Python | Leetcode Python题解之第335题路径交叉
题目: 题解:
class Solution:def isSelfCrossing(self, distance: List[int]) -> bool:n len(distance)# 处理第 1 种情况i 0while i < n and (i < 2 or distance[i] > distance[i - 2]):i 1if i n:return False# 处理第 j 次移动的情况…
建站知识
2024/12/23 10:39:29
集合:(ArrayList)的插值和去重,包含(Iterator和listIterator)迭代器相关使用
总结:去重用for循环,插值可用for循环和迭代器(可以方便在中间插值),如果要修改集合,就用listIterator,防止父类的Iterator没有add添加功能,也避免版本号不一致报错
去重:…
建站知识
2024/12/23 10:39:25
[240812] X-CMD 发布 v0.4.5:更新 gtb、cd、chat、hashdir 模块功能
目录 📃Changelog✨ gtb✨ cd✨ chat✨ hashdir 📃Changelog
✨ gtb
调整了 fzf 预览窗口中书籍文本的显示效果,通过识别文本中的特殊字符、日期、章节标题等信息,为其赋予不同的颜色。 ✨ cd
cd 模块新增功能:在找…
建站知识
2024/12/25 1:55:56
【QT】基于UDP/TCP/串口 的Ymodom通讯协议客户端
【QT】基于UDP/TCP/串口的Ymodom通讯协议客户端 前言Ymodom实现QT实现开源库的二次开发-1开源库的二次开发-2 串口方式实现TCP方式实现UDP方式实现补充:文件读取补充:QT 封装成EXE 前言
Qt 运行环境 Desktop_Qt_5_11_2_MSVC2015_64bit ,基于…
建站知识
2024/12/23 19:38:25