数组day1 part day

day03 代码随想录算法训练营 206. 反转链表

题目:206. 反转链表 我的感悟: 理解cur是什么? 相信自己!! 代码难点: cur = head 可以省略不 每一个步骤里的cur是什么 代码示例: # Definition for singly-linked list. # class ListNode: # def __init__(s ......
随想录 训练营 随想 算法 代码

wtf2022 day1 D Welcome to Tokyo!

首先原题意可以转化为对于每一个 \(1\leqslant k \leqslant n\),选择 \(k\) 个点染黑,使得给定区间中全白的区间尽量少。 这其实是非常强的,考虑基于四边形不等式的一类区间划分类问题,其区间代价函数可以写为 \(F(l,r)=\sum_{i=l}^{r}\sum_{j=i ......
Welcome Tokyo 2022 day1 wtf

代码随想录 day06 有效的字母异位词 返回数组的交集 找快乐数 两数之和

有效的字母异位词: 思路比较简单 由于范围比较小 只有小写字母为范围 利用26大小的数组 遍历字符串 第一个串在对应下标++ 第二个++ 然后数据存在不为零就是不一样的 不存在则时字母异位词 返回数组的交集 由于要返回的是交集 就是查找两个集合出现的元素 想到要使用hash map 具体的数据结构而 ......
随想录 之和 数组 交集 随想

C 多维数组、特殊字符和字符串函数详解

C 多维数组 数组,也称为单维数组。这些非常棒,是您在 C 语言编程中会经常使用的东西。然而,如果您想要将数据存储为表格形式,例如带有行和列的表格,则需要熟悉多维数组。 二维数组 二维数组也称为矩阵,具有行和列的结构。 int matrix[2][3] = { {1, 4, 2}, {3, 6, 8 ......
字符 数组 字符串 函数

代码随想录 小结01 数组

数组篇一共有五个题目 第一题二分查找 值得注意的是,要自己想好 区间的边界到底是写左闭右开 还是左闭右闭 根据边界不同 while的条件和左右指针的移动会有差别 目前我的习惯是写左闭右开 还是固定一下习惯比较好 第二题是实现数组类的erase() 使用快慢指针可以做到在数组原地进行指定元素的移除而不 ......
随想录 数组 小结 随想 代码

30dayOs_day01

tags: ["Os"] 今天拆箱后看着软驱和软盘感觉好激动,老古董欸~ 把软盘放进软驱,软驱连接电脑,按照教程格式化硬盘,注意不要勾选快速格式化。 在运行!cons_9x.bat输入install时出了问题,作者的设计是在这里应该把映像文件写进软盘,然而tolset\z_tools\imgtol. ......
dayOs_day dayOs day 30 01

Python Numpy 合并数组(stack、vstack和hstack)

​ numpy.vstack和numpy.hstack以及numpy.stack是NumPy中用于数组堆叠的不同函数,numpy.vstack是垂直方向堆叠,numpy.hstack是水平方向堆叠,而numpy.stack是通用堆叠。本文主要介绍Python Numpy 合并数组的方法,以及相关的示 ......
数组 Python hstack vstack Numpy

day25 如何做个“有价值”的日志分析平台-多种日志收集方案-基于K8S架构的EFK日志平台部署管理 (9.1-9.3)

9.1、如何做个“有价值”的日志分析平台 基于Kubernetes这种架构的日志收集方案是一个复杂而全面的过程。需要考虑不同应用类型的日志规范,日志输出方式,应用场景,日志平台选择,架构优缺点,日志监控和性能优化等其他特殊的场景。在下面的详细分析中,将逐层讨论这些方面。 一、日志规范 在K8S 架构 ......
日志 平台 架构 多种 价值

Java 数组

数组的定义与创建 数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照先后一定的次序排列组合而成。每个数据被称为一个数组元素,每个数组元素可以通过一个下标来访问它们。 声明创建: 首先必须声明数组变量,才能在程序中使用数组。语法为: dataType[] arrayRefVar;// ......
数组 Java

Go 语言为什么很少使用数组?

大家好,我是 frank,「Golang 语言开发栈」公众号作者。 01 介绍 在 Go 语言中,数组是一块连续的内存,数组不可以扩容,数组在作为参数传递时,属于值传递。 数组的长度和类型共同决定数组的类型,不同类型的数组之间不可以比较,否则在编译时会报错。 因为数组的一些特性,我们在 Go 项目开 ......
数组 语言 Go

day03 代码随想录算法训练营 203. 移除链表元素

题目: 203. 移除链表元素 我的感悟: 题目里的节点是已经给好的, 创建虚拟节点,是为了方便处理头节点。 加油,我可以的!!!!! 理解难点: 节点已经给好的 创建虚拟节点 代码难点: p是临时变量,类似于for i in range(10) 这里的i,本身是用完就扔的。 返回值为什么不能是p. ......
随想录 训练营 随想 算法 元素

算法学习Day18左下角的值,路径总和,构建二叉树

# Day18左下角的值,路径总和,构建二叉树 `By HQWQF 2023/12/30` ## 笔记 *** ## 513.找树左下角的值 给定一个二叉树的 **根节点** `root`,请找出该二叉树的 **最底层 最左边** 节点的值。 假设二叉树中至少有一个节点。 **示例 2:** **输 ......
总和 算法 路径 Day 18

黑马程序员《苍穹外卖》项目Day02-02-新增员工_代码开发

官方文档有个坑, 按照教程,在employee实体类中跟employeeDTO类的部分字段是重合的,所以可以直接使用spring提供的方法复制字段。 但是,官方文档中的employeeDTO类是不完整的,只有username和password两个字段。因此在前端提交员工的字段时会出错,首要原因是数据 ......
苍穹 黑马 程序员 员工 代码

黑马程序员《苍穹外卖》项目Day02-02-新增员工_代码开发

问题:使用注解@Insert插入数据到sql中时无法正确识别sql表 办法: 1、先在idea添加数据库,导入驱动(具体可搜索idea Mysql驱动安装导入) 2、安装好数据库及驱动之后,如图,勾选需要的架构。可以查看到对应的表即为导入成功 3、最后在Insert位置添加对应表即可。具体操作为光标 ......
苍穹 黑马 程序员 员工 代码

Codeforces Round 918 (Div. 4) (前缀和,权值树状数组,二维偏序, python + golang)

Dashboard - Codeforces Round 918 (Div. 4) - Codeforces from collections import * def solve(): a, b, c = list(map(int, input().split())) hs = defaultdi ......
偏序 前缀 数组 Codeforces python

2023-12-30:用go语言,给你一个下标从 0 开始的整数数组 nums ,它包含 n 个 互不相同 的正整数, 如果 nums 的一个排列满足以下条件,我们称它是一个特别的排列。 对于 0 <

2023-12-30:用go语言,给你一个下标从 0 开始的整数数组 nums ,它包含 n 个 互不相同 的正整数, 如果 nums 的一个排列满足以下条件,我们称它是一个特别的排列。 对于 0 <= i < n - 1 的下标 i: 要么 nums[i] % nums[i+1] == 0, 要么 ......
整数 下标 数组 nums 条件

大数据分析与可视化 之 实验02 Numpy创建数组

实验02 Numpy创建数组 实验学时:2学时 实验类型:验证 实验要求:必修 一、实验目的 掌握Numpy创建数组的方法 掌握Numpy ndarray的属性、运算 掌握Numpy迭代数值,修改数组中元素的值 掌握Numpy常用函数的使用方法 二、实验要求 使用Numpy.array的构造函数创建 ......
数据分析 数组 数据 Numpy

代码随想录day04 两两交换链表中的节点 删除链表的倒数第N个节点 链表相交 环形链表

两两交换链表中的节点题目: 这题画一下链表会比较清晰 写写画画指针位置很快就可以写出来 一开始以为一个tmp就够用了 写着写着发现需要多一个 代码: 删除链表的倒数第N个节点: 没什么思路 只好先看看视频思路 视频思路很简单也很清晰 只需要两个指针 一快一慢 两指针的间隔就是n 这样当快指针到末尾的 ......
节点 随想录 环形 随想 代码

算法学习Day17二叉树迭迭迭迭代

Day17迭迭迭迭代 By HQWQF 2023/12/28 笔记 110.平衡二叉树 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树_每个节点_ 的左右两个子树的高度差的绝对值不超过 1 。 示例 1: 输入: root = [3,9,20,null ......
算法 Day 17

代码随想录day03 链表删除 链表类的实现 反转链表

首先是链表的删除操作 热身题 这里使用了一个新的头指针 这样在删除头指针的时候就不需要进行额外的判断 然后是链表类的实现 需要一点背诵加上深刻理解 有时候理解了但是写起来还是会有些指针边界的小问题 应该多写写多记一下就会好了 还有就是手写链表要常复习吧 学习新语言应该也要对这些常用的数据结构进行手写 ......
随想录 随想 代码 day 03

指针与数组

数组名访问数组元素 a[i] 等价于 *(a + i) 数组名也是指针,但是是指针常量,指针操作赋值给普通指针 int i, *pa, a[] = {3,4,5,6,7,3,7,4,4,6}; pa = a; a++;//不可以 pa++;//可以 int i, a[] = {3,4,5,6,7,3 ......
数组 指针

day02 代码随想录算法训练营 209. 长度最小的子数组

题目: 209. 长度最小的子数组 我的感悟: 滑动窗口, 每次计算当前位置的值, 满足要求就缩小, 这样左右两个指针都不回退。一直右走。 这个原理,还没太理解,感觉要在看看左神的视频。 理解难点: 为什么可以不回退。 代码难点: for 循环右边界 里面while判断是否满足要求 总结概括: 无 ......
随想录 训练营 数组 随想 算法

力扣448-找到所有数组中消失的数字

难度:【简单】 常规笨方法做一遍:先遍历一遍记录到哈希表中,再从1到n遍历一遍,不在哈希表中的记入返回数组中,时空复杂度都是O(n)。 尝试优化空间复杂度到O(1):先填满返回数组,再遍历原数组,原数组中出现的元素删掉。也是朴素的笨方法,所以超出了时间限制。这让我体会到了数组查找元素的时间代价。 抄 ......
数组 数字 448

day02 代码随想录算法训练营 977. 有序数组的平方

题目: 977. 有序数组的平方 我的感悟: 这道题,仔细观察,平方后两头的大。 用双指针,取两头,放到新的数组里。 新数组要求排序 所以,新的数组从后往前放 理解难点: 无他,多练习。 代码难点: 无 总结概括: 双指针 代码示例: class Solution: def sortedSquare ......
随想录 训练营 数组 随想 算法

drf 入门-精通 10days

过滤排序源码 视图类中配置:filter_backends = [OrderingFilter] # 1 入口 》查询所有 》ListModelMixin 》list 》完成了过滤 # 2 ListModelMixin 》list的方法--》必须配合继承GenericAPIView class Li ......
days drf 10

day01 代码随想录算法训练营 27. 移除元素

题目: 27. 移除元素 感悟: 用快慢指针。 本题是要原地删除。 而删除这个行为在真实的计算机的数组里,是覆盖。 所以,就用两个指针,(人) 一个跑的快,一个跑的慢。他们身上带了个对讲机。 跑的快的那个人负责检测后面的数字符合要求不,比如,要不等于3的,遇到一个2,告诉跑的慢的说2符合要求。遇到一 ......
随想录 训练营 随想 算法 元素

Day2

盘符切换 查看当前目录下的所有文件 切换目录 cd ..返回上一级 2.cd /d (E:\idea) ()中为文件路径 切换到E盘下的idea 清除屏幕 cls 退出终端 exit 查看电脑ip ipconfig 打开应用 ping 文件操作命令 md 目录名 rd 目录名 cd> 文件名 Eg: ......
Day2 Day

算法学习Day16二叉树深度

Day16二叉树深度 By HQWQF 2023/12/28 笔记 104.二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 返回 ......
算法 深度 Day 16

P9333 [JOISC 2023 Day2] Council

钦定议长后,决定副议长时每个议案的赞成票数变动幅度最大为 \(1\),所以只有赞成票数为 \(\lfloor \dfrac n 2 \rfloor\) 的议案的通过与否会发生变化。 设第 \(i\) 名议员投反对票的议案集合为 \(T_i\),钦定议长为 \(i\) 后可能发生变化的议案集合为 \( ......
Council P9333 JOISC 9333 2023

12.28数组遍历以及动态初始化,数组求最值,基础方法1

fori用法:数组名.fori直接依次遍历数组中所有元素 数组的动态初始化:定义没有元素的数组(静态初始化即已知元素) 方法调用:方法名(); ......
数组 基础 方法 动态 12.28
共6300篇  :7/210页 首页上一页7下一页尾页