1.两数之和
暴力直接暴力解,肯定是很慢的 1234567891011121314151617int* twoSum(int* nums, int numsSize, int target, int* returnSize) { for(int i=0;i<numsSize;++i) { for(int j=i+1;j<numsSize;++j) { if(nums[i]+nums[j]==target) { int* ret=malloc(sizeof(int)*2); ret[0]=i,ret[1]=j; *returnSize=2; return ret; } } } *returnSize=0; return...
59.螺旋矩阵 II
真的是一点思路都没有啊,他开头 1int** generateMatrix(int n, int* returnSize, int** returnColumnSizes) 就给我看蒙蔽了 1234567int* returnSize 和 int** returnColumnSizes 这两个参数通常用于返回函数的输出信息,尤其是在 C 语言中,函数可以返回多个值时需要用到它们。具体来说:int* returnSize:这个指针用于返回生成的矩阵的行数。在你的函数中,矩阵是 n x n 的,所以在计算完毕后,将 *returnSize 设置为 n。调用者可以通过这个指针获取矩阵的行数。int** returnColumnSizes:这个指针用于返回一个数组,数组的每个元素表示对应行的列数。对于一个 n x n 的矩阵,每一行的列数都是 n,所以你会为这个指针分配大小为 n 的数组,并将每个元素都设置为...
27.移除元素
题目是这样的 这是示例 1. 暴力解决这道题目直接可以暴力解,用二重循环,第一重遍历寻找数组中等于val的值,第二重将数组中val后面的值全部往前一位,代码如下 12345678910111213141516171819int removeElement(int *nums,int numsSize,int val){ int k=0; int s=numsSize; for(int i=0;i<numsSize;i++) { if (nums[i]==val) { for(int j=i+1;j<=numsSize-1;j++) { nums[j-1]=nums[j]; } k++; i--; numsSize--; } } return...
2024fic初赛
...
2021美亚杯练习
2021美亚杯练习参考博客: 2021第七届美亚杯中国电子数据取证大赛详解write up_美亚杯 奇安信杯-CSDN博客 2021美亚杯(个人赛)练习记录_2021年美亚杯个人赛-CSDN博客 1. 123456789101112[单选题] 工地主管电话的微信账号是什么? (1分) CA. Kasier751111B. Kasierlee751111C. KasierleeD. 以上皆非关键操作: 使用他给的软件寻找用户账户官方答案是:D没有找到 2. 123[填空题] 工地主管的隔空投送装置编号是什么? (请以英文全大写及阿拉伯数字回答) (1分)隔空投送装置编号: AirDrop ID780F624DF099 3. 1234567891011[单选题] 工地主管电话的哪一个应用程序有关于于经纬度24.490474, 118.110220的纪录? (2分)CA. 照片B. WhatsAppC. Apple MapsD. 以上皆非直接搜索找到答案Apple Maps 4. ...
otterctf-内存取证
otterctf-内存取证1 - What the password? 还是找密码,依然是先 -f 文件 imageinfo 查看profile –profile=Win7SP1x64 hashdump 1这段hash解不出来,转lsadump lsadump 得到密码 1MortyIsReallyAnOtter 2 - General Info 他叫我们寻找pc的名称和ip,又是新的操作,看wp复现 找ip:查看网络连接,这个有点慢 1--profile=Win7SP1x64 netscan 1出现了非常多的ip,wp说因为192.168.202.131出现的最多也最像因此是pc的ip 找pc名称,又是新的操作 123寻找主机利用查注册表 --profile=Win7SP1x64 hivelist 看到这一串东西 123主机名称在SYSTEM那一条记录中,注意是结尾大写的那个,再利用 -o + 地址 printkey 来查看指定的记录 12之后进行新的操作:跟进-o 0xfffff8a000024010 printkey...
[陇剑杯 2021]内存分析
[陇剑杯 2021]内存分析 1由于刚开始接触啥都不会,写一写咋抄的答案 跟其他的一样,由于是问密码,先是 -f 文件 imageinfo 把 profiles 的第一个记录下来后面要用 由于是密码,所以可以 -f 文件 –profile=Win7SP1x64 hashdump 看到md5,能解密就解密得到答案//// 这题也可以 -f 文件 –profile=Win7SP1x64 lsadump 直接得到答案 第二题纯抄答案,wp说要查看桌面寻找一个HUAWEI文件,没想到实在是太多了,根本找不到 1--profile=Win7SP1x64 filescan igrep "Desktop" 后来又在另一个wp中看到可以直接寻找HUAWEI ,但是为啥是HUAWEI …. 1--profile=Win7SP1x64 filescan | findstr...
信息安全数学基础
1. 整除的基本性质1a|b ------> b=qa 如果 b|a 且 a|b 则 b=a 或 b=-a 如果 a|b 且 b|c 则 a|c 如果 c|a 且 c|b 则 c|ua+vb 其中u ,v是整数 2. 辗转相除法12345y=x*q+ry=x,x=r......y=x*qx就是最大公因子 3.互素
计算机组成原理
1.计算机系统1.1 概述 计算机系统由硬件和软件组成 软件 12分为系统软件和应用软件软件的发展--->编程语言的发展 硬件 12硬件的发展---->逻辑元件的发展--->电子管-晶体管-中小规模集成电路-大规模超大规模集成电路 主存储器 1由存储体,MAR(存储地址寄存器),MDR(存储数据寄存器)构成 运算器 控制器 计算机的工作过程 冯诺依曼特点: 计算机层次结构 存储器的性能指标 CPU的性能指标 CPU主频 CPI CPU执行时间 IPS FLOPS 数据通路带宽:数据总线一次所能并行传送信息的位数 吞吐量:指系统在单位时间内处理请求的数量 响应时间:用户向计算机发送请求,系统对该请求做出相应并获得他所需要的结果的等待时间 2.数据的表示和运算2.1 进制转换以前学了,这里不再赘述 2.2 BCD码复习一下 当相加的值不在范围里时,把答案+个6就能用8421表示了 2.3...
ida在linux下动态调试
调试准备就不多写了 1在这里打开终端,运行 1像这样写入地址就可以使用了 这样就可以运行了







