惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Stack Overflow Blog
Stack Overflow Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
aimingoo的专栏
aimingoo的专栏
B
Blog
博客园 - 聂微东
博客园_首页
D
DataBreaches.Net
F
Fortinet All Blogs
小众软件
小众软件
M
MIT News - Artificial intelligence
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
F
Full Disclosure
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 【当耐特】
Simon Willison's Weblog
Simon Willison's Weblog
云风的 BLOG
云风的 BLOG
A
Arctic Wolf
C
Cyber Attacks, Cyber Crime and Cyber Security
G
Google Developers Blog
B
Blog RSS Feed
Attack and Defense Labs
Attack and Defense Labs
W
WeLiveSecurity
N
News | PayPal Newsroom
Recent Announcements
Recent Announcements
AI
AI
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
V2EX - 技术
V2EX - 技术
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
Martin Fowler
Martin Fowler
Webroot Blog
Webroot Blog
P
Palo Alto Networks Blog
S
Schneier on Security
Latest news
Latest news

猫涅的秘密结社

hackthissite-org 数据库原理相关 关于在与我互动前你可能需要了解的事 信安roadmap 个人主页开发汇报 六级生词速记本——附考后感想 数据结构C++自学相关 NewStarCTF-2025 三款steam付费番茄钟软件测评 夏令营-ai hello-world qt环境下的c++程序编写 新新的年 qq机器人配置二三事 搞点java 读书笔记-当下的力量 网页小修时间 glibc更新记录 Vulhub在线靶场记录 Vulhub记录(旧的) 神奇脚本在哪里-CTF之Pwn BaseCTF高校联合新生赛2024 逆逆逆逆逆向-CTF之reverse 夺旗时间 学学学 渗透测试相关 协议/漏洞/网络 最新的知识点 数据分析相关 zico2解析 OverTheWire-bandit解析 CTF实战相关2 靶机解析-gigachad ctf实战相关1 复习time 开学季 维修时间 小小修整 学校实训-笔记 每周靶机之Beelzebub 读书笔记-如何阅读一本书 DC-4解析 DC-2解析 每周靶机之ted 靶机-DC-1 每周靶机之bob potato解析 xss跨站点脚本攻击 每周靶机之Tommyboy1dot0 owasp命令执行漏洞 owasp文件包含漏洞 每周靶机之WALLABY'S-NIGHTMARE owasp上传漏洞 Hackademic.RTB1 owasp与sql注入与sqlmap liunx中sudo服务相关知识 liunx中ssh服务相关知识 moneybox解析 C语言相关1 关于加入aplayer的方式 再来一次 关于在next7.8.0中建设评论功能这件事 目前的进展 编辑小提示
求解
nirvana_felis · 2024-07-14 · via 猫涅的秘密结社

这里记录一下暑假两个月自学的笔记

汇编语言-给电脑看的语言 虽然也是要被转化为0与1的 但层次更为粗糙 可读性更低
vscode的debugger
make clang debug50等用法

声明数组

int 数组名[数组大小]
数组名[从零开始的数组序号] = 变量名

1
2
3
4
5

int scores[3];
scores[0] = 72;
scores[1] = 77;
scores[2] = 98;

可以通过get_int函数达到获取int数值的作用

const是常量 定义之后无法再更改

const int n =3

数据在处理的时候会占用内存
而每段数据为了表明字符串已结束会多加一个字节
例: 3个字符 将占用3+1个字节

string 字符串 由char(字符) 组成image

大写和小写字母在acsii码中正好差32
小写转大写减去32即可
12

比较string用的是strcmp(string1,string2)
22
linear search 线性
binary search 二分
还有排序相关的
选择排序算法
一次一次选最小的元素 放到最左边

冒泡排序算法
抓出来一个和别的依次比较
假如大就往右移(互换位置)
然后依次解决

选择排序的次数是n(n-1)/2 (已编辑)
数量大概是n的平方

冒泡排序的次数为(n-1)(n-1)
这俩的上限其实都差不多
这俩的上界都是n方
下界是
冒泡排序在数据已经接近或已经有序的情况下
更有优势吧
感觉这俩更像是两个顺序不同的排序
选择排序主要是从左到右筛选
冒泡排序主要是从右到左

然后是在函数里套函数的情况
void draw(int n)
{}
31
归并排序
把数据拆成两半
并分别排好顺序

0136 2457
然后先看两边的第一个
0
排前面
现在揭露0右边的1
再把1和2比较
以此类推
归并会将这些数据先拆成两个两个
二个排序→四个排序→八个排序
以此类推
有更好的效率

%p 输出地址
变量名前面要加上&
上面这个是在printf中的用法
定义时使用*p 表明p是一个指针

静态数组:静态定义的数组在程序加载的时候就已经分配了内存空间,直到函数结束或者程序结束后才会被释放;%20动态数组:由malloc()或new()等函数定义的数组,在程序运行时才申请内存空间,使用完后可以借助free()或delete()手动释放。

以scanf来获取数据