瓦:冰箱 猎枭 line up
A点进攻防前压箭 中路秒杀箭站位: 第1箭两格一弹: 第2箭一格:
数据结构笔记:时间复杂度
算法 + 数据结构 = 程序 Algorithms + Data Structures = Program 算法要满足的5个重要特性 有穷性 确定性 可行性 输入 输出 评价算法优劣的基本标准 正确性 可读性 健壮性 高效性 时间复杂度也称渐近时间复杂度,T(n)=O(f(n)),随着问题规模 n的增大,算法执行时间和增长率和f(n)增长率成正比。对算法时间复杂度的度量,通常只讨论算法在最坏情况下的时间复杂度即分析在最坏情况下,算法执行时间的上界。 如何计算时间复杂度常量阶示例12x++; //频度为1s = 0; //频度为1 $$f(n) = 1+1=2$$及$$T(n) =O(1)$$ 1234for(int i=1;i<=10000;i++){ x++; s = 0;} 虽然上述代码循环了1w次,但还是属于常数阶,所以:$$T(n)...
数据结构笔记:前置知识
前置知识 函数 数组 字符串 指针 内存 结构体 类型定义1234567891011typedef 数据类型 别名;eg1. typedef int zx;eg2. typedef struct{ int a; char b; float c; }别名; 内存分类 静态内存静态声明的变量和全局变量使用这部分内存,这些变量在程序开始运行时分配,直到程序终才消失。 自动内存(栈内存)函数内部声明的变量使用这部分内存,在函数被调用时才创建。 动态内存(堆内存)根据需求编写代码动态分配内存,可以编写代码释放,内存中的内容直到释放才消失。 使用 malloc(memory allocate) 分配内存123void* malloc(size_t)成功->返回堆内存上分配的内存指针失败->返回空指针 使用分配的内存 使用 free 函数释放内存 动态内存分配示例 ...
Ai对于网安学习路线的回答
Ai对于网安学习路线的回答CN-zh:学习路径:从零到网络安全专家这份指南将带领你通过从基础到进阶的学习,帮助你从完全的初学者成长为网络安全领域的专家。 1. 计算机基础 在深入了解网络安全之前,先了解计算机是如何工作的。 1.1 计算机基础技能 什么是计算机?:了解硬件(CPU、内存、存储设备)和软件(操作系统、应用程序)。 操作系统基础:了解操作系统如何工作,重点了解 Windows、macOS 和 Linux。 文件系统:了解文件存储、目录结构和权限。 1.2 计算机体系结构 CPU、RAM 和 I/O:了解计算机如何处理数据、管理内存并与外部设备通信。 数据表示:了解二进制、十六进制及计算机中的数据表示方式。 1.3 基础编程 编程入门:学习一种适合初学者的编程语言(如 Python、C 或 JavaScript)。 变量、数据类型、控制结构:了解如何使用变量、循环、条件语句和函数。 基础算法:学习常见算法(排序、查找等)。 2. 网络基础 网络安全的根基在于理解网络的运作。开始学习这些基础概念。 2.1...
2024年总结与2025展望
2024年总结与2025展望删掉咯 ^ ^
测试文章
/hexo generate hexo deploy/ 微信公众号排版工具。问题或建议,请公众号留言。**程序员翻身** 建议使用 Chrome 浏览器,体验最佳效果。 使用微信公众号编辑器有一个十分头疼的问题:粘贴出来的代码,格式错乱,空间小还带行号,而且特别丑。Markdown.com.cn编辑器能够解决这个问题。 Markdown是一种轻量级的「标记语言」。 请阅读下方文本熟悉工具使用方法,本文可直接拷贝到微信中预览。 1 Markdown.com.cn 简介 支持自定义样式的 Markdown 编辑器 支持微信公众号、知乎和稀土掘金 点击右上方对应图标,一键复制到各平台 2 Markdown语法教程2.1 标题不同数量的#可以完成不同的标题,如下: 一级标题二级标题三级标题2.2 字体粗体、斜体、粗体和斜体,删除线,需要在文字前后加不同的标记符号。如下: 这个是粗体 这个是斜体 这个是粗体加斜体 ~这里想用删除线~~ 注:如果想给字体换颜色、字体或者居中显示,需要使用内嵌HTML来实现。 2.3...