结构switch day 22

《Hello算法》笔记2数据结构

逻辑结构 逻辑结构揭示了数据元素之间的逻辑关系。 线性数据结构:数组、链表、栈、队列、哈希表。 非线性数据结构:树、堆、图、哈希表。 线性结构:数组、链表、队列、栈、哈希表,元素之间是一对一的顺序关系。 树形结构:树、堆、哈希表,元素之间是一对多的关系。 网状结构:图,元素之间是多对多的关系。 物理 ......
数据结构 算法 结构 笔记 数据

day七-Python之路 - 面向对象学习编程进阶

Python之路,Day7 - 面向对象编程进阶 本节内容: 面向对象高级语法部分 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 面向对象高级语法部分 经典类vs新式类 把下面代码用python2 和pyt ......
对象 Python day

2.14 PE结构:地址之间的转换

在可执行文件PE文件结构中,通常我们需要用到地址转换相关知识,PE文件针对地址的规范有三种,其中就包括了`VA`,`RVA`,`FOA`三种,这三种该地址之间的灵活转换也是非常有用的,本节将介绍这些地址范围如何通过编程的方式实现转换。VA(Virtual Address,虚拟地址):它是在进程的虚拟... ......
之间 结构 地址 2.14 14

ubuntu22.04安装git

ubuntu22.04安装git 首先运行下面的命令确保所有系统包都是最新的apt命令 sudo apt-get update sudo apt-get upgrade 安装git:默认情况下,Git 在 ubuntu 22.04 基础存储库中可用。 现在运行以下命令在您的 Ubuntu 系统上安装 ......
ubuntu 22.04 git 22 04

swift switch case 的复杂用法

swift switch case 的复杂用法 Swift 中的 switch 语句非常灵活,可以处理多种不同的情况。下面是一些 switch 语句的复杂用法: 匹配值和范围: 可以使用 case 子句来匹配特定的值或值范围。 swiftlet number = 3switch number {ca ......
switch swift case

day六-Python之路 - 面向对象学习

Python之路,Day6 - 面向对象学习 本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人 ......
对象 Python day

swift switch case的用法

Swift 中的 switch 语句非常灵活,可以处理多种不同的情况。下面是一些 switch 语句的复杂用法: 匹配值和范围: 可以使用 case 子句来匹配特定的值或值范围。 swiftlet number = 3switch number {case 1: print("Number is 1 ......
switch swift case

Day39(2023.08.29)

行程 8:45 到达上海市信息安全测评认证中心(黄浦区陆家浜路1308号) 9:00 漏洞学习 11:30--13:00 吃饭休息 13:00 漏洞学习 17:00 下班 ......
2023 Day 39 08 29

Day40(2023.08.30)

行程 8:45 到达上海市信息安全测评认证中心(黄浦区陆家浜路1308号) 9:00 漏洞学习 11:30--13:00 吃饭休息 13:00 漏洞学习 17:00 下班 ......
2023 Day 40 08 30

Day41(2023.08.31)

行程 8:45 到达上海市信息安全测评认证中心(黄浦区陆家浜路1308号) 9:00 漏洞学习 11:30--13:00 吃饭休息 13:00 漏洞学习 17:00 下班 ......
2023 Day 41 08 31

Linux目录结构

/bin (/usr/bin、/usr/local/bin) 是Binary的缩写,这个目录存放着最经常使用的命令; /sbin (/usr/sbin、/usr/local/sbin) s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 /home 存放普通用户的主目录,在 ......
结构 目录 Linux

python进阶 day09基本的文件处理

基本的文件处理 什么是文件? 操作系统提供给用户的一个虚拟单位 文件有什么用? 存储数据 找到文件路径 path = r'D:\上海Python11期视频\python11期视频\day 09\test.py' # 鼠标右键点击文件,copy path复制路径 双击打开 f = open(path, ......
文件 python day 09

web DevOps / engineer day04 /

s 今日总结:环境构建 构建Yum仓库 开机自动挂载修改UUID内容 配置网络参数之主机名 配置网络参数之IP地址与子网掩码、网关地址 三种方式配置地址: nmcli方式 利用nmtui修改IP地址、子网掩码、网关地址(了解) 利用配置文件修改IP地址、子网掩码、网关地址(了解) 总结(图-15) ......
engineer DevOps web day 04

MySQL 表结构导出

SELECT COLUMN_NAME 列名, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, COLUMN_TYPE 数据类型, -- IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM ......
结构 MySQL

python进阶 day09异常处理

异常处理 语法异常 (错误都是SyntaxError) if # SyntaxError 0 = 1 # SyntaxError try: #尝试 num = input('输入一个值') print(3) #代码自上而下,上面会运行 1/int(num) #错误不影响其他的代码,报错马上终止try ......
python day 09

[代码随想录]Day42-动态规划part10

题目:121. 买卖股票的最佳时机 思路: 贪心做起来更简单;dp多此一举……状态0是有买入,状态1是 代码: func maxProfit(prices []int) int { lens := len(prices) if lens == 0 { return 0 } dp := make([] ......
随想录 随想 代码 动态 part

python进阶 day09Python深浅拷贝

Python深浅拷贝 拷贝/浅拷贝/深拷贝 只针对可变数据类型 拷贝(赋值) 当lt2为lt的拷贝对象时,lt内的可变类型变化,lt2变化;lt内的不可变类型变化,lt2变化 简单的赋值 lt = [1, 2, 3] lt2 = lt lt.append(4) print(lt) # 因为列表是可变 ......
深浅 拷贝 python Python day

算法训练day6:哈希基础、LeetCode242

算法训练day6:哈希基础、LeetCode242.349.202.两数之和 哈希基础: 一般哈希表都是用来快速判断一个元素是否出现集合里。 以空间换时间 使用集合来解决哈希问题的时候,优先unordered_set,因为它的查询和增删效率是最优的,如果需要集合是有序,那么就用set,如果要求不仅有 ......
算法 LeetCode 基础 day6 day

vue--day83---路由的params参数

1. 配置路由,声明接收params参数 ```js { path:'/home', component:Home, children:[ { path:'news', component:News }, { component:Message, children:[ { name:'xiangqi ......
路由 参数 params vue day

数据结构之链表

说明 链表是数据结构中的线性结构,用于存储一系列元素(节点),其中每个元素都包含一个指向下一个元素的引用。 链表由一组节点组成,每个节点包含两个部分:数据和指向下一个节点的指针(或引用)。 线性结构中对比数组/列表的优势:插入和删除性能较好 涉及的概念: 1. 节点:节点包括2个域,元素域、链接域 ......
数据结构 结构 数据

ubuntu22.04在线安装.net6SDK

运行以下命令,查找下载对应包文件 sudo apt update && sudo apt install dotnet6 如果只想安装部分组件,命令如下: // 仅安装特定组件 sudo apt install dotnet-sdk-6.0 sudo apt install dotnet-runti ......
net6SDK ubuntu 22.04 6SDK net6

vue--day82--命名路由

### 5.命名路由 1. 作用:可以简化路由的跳转。 2. 如何使用 1. 给路由命名: ```js { path:'/demo', component:Demo, children:[ { path:'test', component:Test, children:[ { name:'hello ......
路由 vue day 82

vue--day81---路由的query参数

1. router/index.js //该文件专门用于创建整个应用的路由器 import VueRouter from "vue-router" import About from '../pages/About' import Home from '../pages/Home' import N ......
路由 参数 query vue day

day03 - 链表part01

力扣203. 移除链表元素 没有难度,只需掌握一个思路,即因为每次删除元素时,我们需要该元素的前一个元素的指针来操作,那么如果删除第一个元素呢?他的前一个元素无法获取因此需要进行特殊处理,而我们可以设置一个虚拟节点作为头结点,这样链表的每个元素的处理方式就统一了。 代码如下 ListNode* re ......
part day 03 01

日常记录--day1--2023-9月11日--周一

日程:今天上午没有早八,9点起床,想起来今天是补退课的日子,补选了一门通识课,出门吃了个早饭,回来已经9点半,10点左右想着学会儿习慢慢的就到了中午(歇了)。午睡后是一下午的Java课程,具体讲述了一些关于Java学习的基础思想,以及Java的基础知识,还挺有意思。晚上7-9点日常学习。 学了什么: ......
day1 2023 day

数据库 -- day01

一、数据库简介 1、为什么需要数据库 磁盘->高级缓存->寄存器->CPU 数据存储在内存中,但是内存大小有限、不可能存储所有数据,并且掉电后数据丢失 为了让程序在关机重启后数据依然可以使用,必须把数据保存在磁盘文件中 随着程序功能越来越复杂、数据量越来越多、数据关系也越来越复杂,从文件中读写数据需 ......
数据库 数据 day 01

day01

一、数据库简介 1、为什么要使用数据库 磁盘->高级缓存->寄存器->CPU 数据存储在内存中,但是内存大小有限、不可能存储所有数据,并且掉电后数据丢失 为了让程序在关机重启后依然可以使用,必须把数据保存在磁盘文件中 随着程序功能越来越复杂、数据量越来越多、数据关系也越来越复杂,从文件中读写数据需要 ......
day 01

day02

一、deque 双端队列容器 #include <deque> 是下标顺序容器,它允许在首尾两端快速地插入、删除数据 deque的元素不是全部相邻存储的:采用单独分配的固定大小数组的序列存储数据,以及额外的登记表(中控数组),该表中记录了所有序列的地址,这表示通过下标访问元素时必须经过两次指针解引用 ......
day 02

一道数据结构

题意:给定长度为 \(n\) 的序列 \(a\),\(m\) 次询问,每次询问区间 \([l,r]\) 中选取三个点 \(i,j,k\) 满足 \(l\le i<j<k\le r\) 且 \(j-i\le k-j\),你需要使得 \(a_i+a_j+a_k\) 最大,输出这个最大值。 数据范围:\( ......
数据结构 一道 结构 数据