- 博客(9)
- 收藏
- 关注
原创 攻防世界 Web 一星题
传入 b=1235abc,is_numeric(“1235abc”) 为 false(因为不是纯数字),但 “1235abc” > 1234 在比较时会转换为 1235 > 1234,结果为真。例如传入 a=0abc,PHP 在 == 比较时会尝试将字符串 “0abc” 转换为数字 0,因此 “0abc” == 0 为真。这是一个矛盾的条件,因为 $a 不能同时等于 0 又为真(在 PHP 中,0、false、“”、null 等会被视为假)。b=1235abc 可以绕过检查,输出 $flag2。
2025-08-08 15:20:31
311
原创 链表学习笔记
链表(Linked List)是一种线性数据结构,但与数组不同,链表中的元素在内存中不是连续存储的。basicAddressTest 用于观察地址分配. 多写几个这样的函数, 就更理解操作系统的机制.插入和删除操作高效,时间复杂度O(1)(如果知道位置)只需要定义一个节点类型, 空间只受内存堆空间的限制.每个节点有两个指针,分别指向前一个和后一个节点。最后一个节点的指针指向NULL(空指针)每个节点只有一个指针,指向下一个节点。尾节点的指针指向头节点,形成一个环。指针域存储下一个节点的地址。
2025-06-19 20:57:47
168
原创 栈学习笔记
以下是闵帆老师博客的代码,原文在:https://blog.youkuaiyun.com/minfanphd/article/details/117301816。栈是一种线性数据结构,遵循后进先出(LIFO, Last In First Out)的原则。初始化为一个空栈. top 指向栈顶元素, 所以它的初始值为 − 1 -1−1.3.遍历结束后,如果栈为空,则所有括号都正确匹配;只能在一端(称为栈顶,top)进行插入和删除操作。如果是左括号((, {, [),将其压入栈中。如果栈为空或不匹配,则括号不匹配。
2025-06-19 20:46:35
155
原创 哈夫曼编码学习笔记
前缀编码:任何字符的编码都不是另一个字符编码的前缀,避免解码歧义。(6) 合并N4(37)+N5(63) → Root(100)新节点的左子节点是频率较小的节点,右子节点是频率较大的节点。(4) 合并E(17)+N3(20) → N4(37)频率高的字符用较短的编码,频率低的字符用较长的编码。(3) 合并D(9)+N2(11) → N3(20)(5) 合并F(31)+G(32) → N5(63)(2) 合并C(5)+N1(6) → N2(11)(1) 合并A(2)+B(4) → N1(6)
2025-06-19 20:35:56
339
原创 顺序表学习笔记
以下是闵帆老师博客的代码,原文在:https://blog.youkuaiyun.com/minfanphd/article/details/117277239。顺序表(Sequential List)是线性表的一种存储结构,它用一组地址连续的存储单元依次存储线性表中的数据元素。随机访问:可以通过下标直接访问任意元素(时间复杂度O(1))插入删除效率低:平均需要移动一半的元素(时间复杂度O(n))存储密度高:只存储数据元素,不需要额外空间存储关系信息。存储密度高:不需要额外空间存储元素间的关系。
2025-06-19 20:23:25
190
原创 检查并设置 VMware 共享文件夹自动挂载
要确保每次启动系统时自动挂载 VMware 共享文件夹到 /mnt/hgfs,您需要正确配置自动挂载设置。保存并退出编辑器(在 nano 中按 Ctrl+O 保存,Ctrl+X 退出)通过 /etc/fstab 文件设置自动挂载。备份当前的 fstab 文件(重要步骤)如果没有错误信息,表示配置正确。编辑 fstab 文件。
2025-06-04 10:23:36
451
原创 vmware中/mnt/hgfs目录下没有share共享文件夹的解决办法
vmware中/mnt/hgfs目录下没有share共享文件夹的解决办法。虚拟机重启后发现还是不能显示,执行如下命令。#第一条执行不了的话执行下面这条。
2025-04-12 21:46:12
561
原创 【数据结构】删除并返回顺序表中最小值
#include<iostream>#define Maxsize 50using namespace std;typedef struct { int *data; int length;}SqList;bool ListInit(SqList &L){ L.data = new int[Maxsize]; if (!L.data) return false; L.length = 0; return true;}bool ListInsert
2020-06-09 19:30:50
748
1
原创 【数据结构】删除其值在给定值s与t之间的所有元素
#include<iostream>#include<stdlib.h>#include<stdio.h>#define Maxsize 50using namespace std;typedef struct { int *data; int length;}SqList;bool ListInit(SqList &L){ L.data = new int[Maxsize]; if (!L.data) return false
2020-06-09 19:29:04
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅