杜鹃声

guest@杜鹃声 ~ $
$ cat /etc/motd
$ _
Leetcode

无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 123输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。注意 "bca" 和 "cab" 也是正确答案。 示例 2: 123输入: s = "bbbbb&quo...

2025-02-28 2 min
Leetcode

最长公共前缀

最短板原则 123456789101112131415161718192021222324252627282930313233343536373839#include<string>#include<vector>using namespace std; class Solution{ public: string longestCommonPrefix(vec...

2025-02-28 1 min
Leetcode

最长回文子串

给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1: 123输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。 示例 2: 12输入:s = "cbbd"输出:"bb" 思路: 先写一个判断字符串是不是回文的函数,比如 1234int isPalindr...

2025-02-28 3 min
Leetcode

有效的括号

初解没有考虑分开的单类符号的情况,显然光暴力枚举没有未来。还是需要用到栈这个工具。 123456789101112131415161718192021222324#include<string>using namespace std;class Solution{public:bool isValid(string s){ int length = s.size(...

2025-02-28 1 min
Leetcode

正则表达式匹配

给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素返回一个布尔值,表示匹配是否覆盖整个输入字符串(而非部分)。 这是我现在在思考的题目,但是我没有思考出结果,我给你讲一下我现在的思路。按位来判断p能不能对上s。s用i计位,p按j。分情况讨论。首先是p既不是.也不是_时。从第一位开始看他们...

2025-02-28 7 min
Leetcode

盛最多水的容器

一开始的暴力解 123456789101112131415161718#include <vector>#include <algorithm>using namespace std;class Solution {public: int maxArea(vector<int>& height) { int n = height.s...

2025-02-28 1 min
学习笔记

building_web_server_record

level1跟着题目做即可 level2晃眼看好像和第一题一样,运行server又不正确,看了几遍题目,问了DS明白了这是要我用上socket套接字。当前的汇编代码只是调用了 exit(0),需要修改它,使其调用 socket() 系统调用来创建一个套接字。 1234567891011121314151617.intel_syntax noprefix.globl _start.section ....

2025-02-28 3 min
PwnCollege

building_a_web_server

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374.intel_syntax noprefix.globl _start.section .text_start: # So...

2025-02-28 10 min
PwnCollege

level1

12vim runme level2

2025-02-28 1 min
PwnCollege

细节说明(步骤与查找优先级)

Bash 在查找命令时会优先使用 shell 函数(如果存在),而不是去执行 PATH 中的外部可执行文件。所以当你在 zardus 的启动文件里 定义(但不执行)一个名为 flag_checker 的函数,后来在交互里用户输入 flag_checker 时,shell 调用的就是你定义的函数,从而完全拦截了对 /challenge/bin/flag_checker 的调用。 细节说明(步骤与查找...

2025-02-28 8 min
ESC
search_empty