04 2025 档案

摘要:目录 344 反转字符串 反转字符串II 替换数字 一、反转字符串 344. 反转字符串 - 力扣(LeetCode) 本题要求原地反转字符串,即不使用额外空间修改 char[] s 中的字符顺序。考虑使用双指针法: 定义两个指针 left 和 right,分别指向字符串的两端; 依次交换 s[le 阅读全文
posted @ 2025-04-30 18:16 筱倩 阅读(35) 评论(0) 推荐(0)
摘要:目录 四数相加II 赎金信 三数之和 四数之和 一、四数相加II 454. 四数相加 II - 力扣(LeetCode) 主要思路: 分组+哈希表优化: 将四个数组分成两组,nums1 和 nums2 为一组,nums3 和 nums4 为另一组。 首先计算 nums1 和 nums2 中所有可能的 阅读全文
posted @ 2025-04-29 23:25 筱倩 阅读(106) 评论(0) 推荐(0)
摘要:目录 哈希表理论基础 242 有效的字母异位词 349 两个数组的交集 202 快乐数 1 两数之和 一、理论基础 哈希表(hash table),散列表。一般哈希表用来快速判断一个元素是否出现集合里,只需要O(1)复杂度就可以做到,不需要遍历。 三种方法:数组、set、map 哈希碰撞:两个数据哈 阅读全文
posted @ 2025-04-28 22:01 筱倩 阅读(209) 评论(0) 推荐(0)
摘要:目录 mysql的演进 NoSQL redis概述 redis安装 redis基本知识 一、MySQL的演进过程 1. 初期:单机架构,简单高效 90年代,随着互联网初期发展,单机数据库架构(APP → Middleware → MySQL)完全够用,压力小,易于维护。 2. 中期:垂直拆分与读写分 阅读全文
posted @ 2025-04-27 23:18 筱倩 阅读(175) 评论(0) 推荐(0)
摘要:目录 扩展题 下图中打勾的题目为前两个专题中已经做过的,接下来我们就来联系一下剩余的题目。 回文链表234. 回文链表 - 力扣(LeetCode) 21. 合并两个有序链表 - 力扣(LeetCode) 2. 两数相加 - 力扣(LeetCode) 25. K 个一组翻转链表 - 力扣(LeetC 阅读全文
posted @ 2025-04-27 17:50 筱倩 阅读(43) 评论(0) 推荐(0)
摘要:训练目录 24题两两交换链表中的节点 19题 删除链表的倒数第N个节点 面试题 链表相交 142题 环形链表II 一、两两交换链表中的节点【交换节点】 这道题可以参考k个一组反转链表的操作。也可以就用两个节点交换的做法。 1 /** 2 * Definition for singly-linked 阅读全文
posted @ 2025-04-26 19:14 筱倩 阅读(265) 评论(0) 推荐(0)
摘要:一、漏洞防范 要点:常见的网站漏洞有哪些?零基础从PHP环境到DVWA靶场搭建;解密杀伤力巨大的漏洞,渗透必备之命令执行漏洞。 1. 为什么要攻击网站? 互联网中网站数量庞大,且易存在安全漏洞,是渗透测试前期攻击的不二之选。 OWASP TOP10:这是每年的一份关于WEB应用的十大威胁安全报告,会 阅读全文
posted @ 2025-04-25 17:46 筱倩 阅读(76) 评论(0) 推荐(0)
摘要:1. 渗透测试 概念:模拟黑客的真实攻击方法对网络进行非破坏性质的攻击性测试,从而找出信息系统中存在的缺陷和漏洞。然后以渗透结论为依据,对整个系统中存在的高危漏洞进行安全加固。 学习方面:计算机基础、网络基础、常见WEB漏洞、渗透测试 渗透测试流程: 前期交互(和甲方进行交流,对哪些资产进行探测) 阅读全文
posted @ 2025-04-25 17:45 筱倩 阅读(171) 评论(0) 推荐(0)
摘要:今日任务目录 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表 今天这一节是和链表的基础操作相关的,更加复杂的题目我们放到后面由浅入深来做。 一、链表理论基础 二、移除链表元素 这是力扣203题(),本题最关键是要理解虚拟头节点的使用技巧,这对链表题目很重要。 主要思路:对于A 阅读全文
posted @ 2025-04-25 17:30 筱倩 阅读(323) 评论(0) 推荐(0)
摘要:目录 209.长度最小的子数组(滑动窗口) 力扣100:无重复字符的最长子串 力扣100:找到字符串中所有字母异位词 59.螺旋矩阵 华为真题螺旋矩阵: 73题矩阵置零: 48题旋转图像: 240题搜索二维矩阵II: 区间和(前缀和): 开发商购买土地(二维前缀和): 一、长度最小的子数组 力扣20 阅读全文
posted @ 2025-04-24 18:31 筱倩 阅读(356) 评论(0) 推荐(0)
摘要:前言 从今天开始,打算正式记录一下我学习算法的过程。之前刷题总是零零散散的,想到就做几道题,很多思路也没系统整理过。这次想换个方式,一边刷题一边写笔记,把每类题型的解法、常见套路、易错点都总结下来,方便以后复习,也算是给自己的学习留点痕迹。刚开始会从一些基础题入手,比如二分查找、双指针、模拟题之类的 阅读全文
posted @ 2025-04-23 23:54 筱倩 阅读(536) 评论(0) 推荐(0)