我的个人博客 孤桜懶契:http://gylq.github.io 队列 Queue 队列是一种先进先出的数据结果 循环队列实现输出截图 循环队列实现代码(完整)Queue.java(队列接口) 12...
【Java】数据结构-利用动态数组自定义栈LIFO
我的个人博客 孤桜懶契:http://gylq.github.io 栈 Stack 只能从一端放入元素,后进先出 自定义栈和动态数组实现过程截图 自定义栈和动态数组实现完整代码Stack.java(栈...
【Java】数据结构-插入排序法
插入排序法 从[0,i)每一位跟自己i-1进行比较大小,如果小,就交换到前面,如果大就不变。 插入排序法执行截图 插入排序法代码(完整)InsertionSort.java12345678910111...
【Java】数据结构-选择排序法
选择排序法 原理就是不断将剩下元素中最小的数拿出来 选择排序算法执行截图 (完整代码)选择排序算法基础代码12345678910111213141516171819202122232425262728...
【Java】数据结构-线性查找法
什么是算法 一、有限性 二、确定性:不会产生二义性 三、可行性 四、输入 五、输出 线性查找法 使用泛型 不可以是基本数据类型,只能是类对象 基本数据类型:boolean,byte,char,shor...
windows内核之UAF(三)
0x00 UAF原理 解析: 释放了一个堆块后,并没有将该指针置为NULL,这样导致该指针处于悬空的状态,同样被释放的内存如果被恶意构造数据,就有可能会被重新申请这块被释放内存进而被利用。 分析源码:...
WMCTF-WriteUp
Webez piwigoadmin/admin登录后台,在 plugins 这里开启Localfiles Editor审计插件代码发现存在一个 eval 代码注入点分析代码可知只需要 post 传入s...
二分法
概念二分法查找,也称为折半法,是一种在有序数组中查找特定元素的搜索算法。 思路二分法查找的思路如下: (1)首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。 ...
图解算法使用python笔记
比较简略的算法书,适合初学者入门。 以下是做的一些简记。 0x1算法0x1.1算法的定义为了解决某项工作或某个问题,所需要有限数量的机械性或重复性指令与计算步骤。这个算法应用相当广泛,如快排序法、递归...
详解php弱类型安全问题
基本概念弱类型的语言对变量的数据类型没有限制,你可以在任何地时候将变量赋值给任意的其他类型的变量,同时变量也可以转换成任意地其他类型的数据。这时候在类型转化、不同类型比较、不合理地传参,会造成意外执行...
2021第二届祥云杯Crypto部分Write-Up全
前言芜湖,这次祥云杯又是神仙打架,密码学一共有四道题,个人觉得最后一道题目有意思一些。 Random_RSAfrom Crypto.Util.number import *import gm...
探究劫持攻击C++虚函数(超简单)
扫一扫关注公众号,长期致力于安全研究前言:本文通过简易的代码,更通俗的理解C++虚函数的攻击0x01 内存结构首先可以看一下C++虚函数的结构图,劫持的方法可以通过修改虚表指针或虚函数指针来...
18