day 455 376 31

day13 代码随想录算法训练营 递归遍历

题目: 144.二叉树的前序遍历 145.二叉树的后序遍历 94.二叉树的中序遍历 我的感悟: 用helper内部函数写更好 理解难点: 代码难点: 代码示例: 前序 # Definition for a binary tree node. # class TreeNode: # def __ini ......
随想录 训练营 随想 算法 代码

代码随想录 day13 滑动窗口最大值 前 K 个高频元素

滑动窗口最大值 这题第一次见 比较难找到思路 滑动窗口的移动比较类似于队列的行为 但是我们需要找到其中的最大值 在线性时间复杂度下 只能维护这个队列保持单调性 但是我们没有这样的一个可以在移动中保持单调的数据结构 只能自己手动创建 我们利用deque进行队列的创建 这个队列有三个基本函数 pop 用 ......
随想录 最大值 随想 元素 代码

Day46 回顾方法(方法的定义与调用)

回顾方法 方法的定义 修饰符 返回类型 break:跳出switch,结束循环 和 return:结束方法,返回一个结果(空或其他) 的区别 方法名 :注意规范就OK 见名知意 参数列表:(参数类型, 参数名)... 异常抛出(还未学 后面讲解) 方法的调用 静态方法 非静态方法 形参和实参 值传递 ......
方法 Day 46

C语言---Day5

13、作用域规则 C 语言中有三个地方可以声明变量:在函数或块内部的局部变量; 在所有函数外部的全局变量; 在形式参数的函数参数定义中 局部变量:在某个函数或块的内部声明的变量称为局部变量,它们只能被该函数或该代码块内部的语句使用,局部变量在函数外部是不可知的 int main () { /* 局部 ......
语言 Day5 Day

day13 代码随想录算法训练营 347. 前 K 个高频元素 【待梳理】

题目:347. 前 K 个高频元素 我的感悟: 我用hash再排序。 卡尔用的小顶堆。 `heapq`是Python中的一个模块,它提供了堆队列(也称优先队列或者堆)的算法实现。在计算机科学中,堆是一种特殊的完全二叉树数据结构,其中每个父节点的值都小于或等于其子节点的值(在最小堆中)或者父节点的值都 ......
随想录 训练营 随想 算法 元素

day13 代码随想录算法训练营 239. 滑动窗口最大值

题目:239. 滑动窗口最大值 我的感悟: 来难度了,有点意思, 理解难点: 需要实现自定义队列, 看了国外的解题思路和其他的回答,感觉还是卡尔的思路,更有意思。 实现队列: pop只弹出左边边界且左边界为最大值的时候 push 要维护队列里的大到小的单调性。把队尾小的都卷走 front查询最大值 ......
随想录 最大值 训练营 随想 算法

vue入门——??04days

def接口项目_回顾 # 创建数据库指定编码 CREATE DATABASE drf_ks CHARACTER SET utf8; # 锁定用户后,之前签发的token,如果没过期,还能用 -自己写认证类 》拿到当前用户后,判断是否锁定,如果锁定了,认证不通过即可 # 用自定义用户表--》签发tok ......
days vue 04

Day02

计算机底层教学 语言 ![](C:\Users\26329\Pictures\Screenshots\屏幕截图 2024-01-08 154140.png) 进制 学习进制的障碍 人类天然地选择10进制 进制的运算 运算的本质是查数 每种进制都有对应的运算体系 二进制 十六进制就是二进制的简写 数据 ......
Day 02

即时通讯技术文集(第31期):IM开发综合技术合集(Part4) [共13篇]

为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第31 期。 ​[- 1 -] IM消息ID技术专题(一):微信的海量IM聊天消息序列号生成实践(算法原理篇) [链接] http://www.52im.net/thread-1998-1-1.h ......
技术 文集 通讯 Part4 Part

代码随想录 day14 二叉树的递归遍历 迭代遍历(栈) 统一遍历(栈)

二叉树的节点的孩子数量称之为度 所有节点度为0或2的二叉树是满二叉树 完全二叉树是所有非叶节点都是度为2的节点 叶子都尽可能的靠左 前序遍历:中左右 中序遍历:左中右 后续遍历:左右中 这里左右中指的是当前节点的遍历顺序 中就是先遍历当前节点 再遍历子树 前序遍历递归代码: 中序遍历递归代码: 后序 ......
随想录 随想 代码 day 14

Vue_入门——???03_days

上节回顾: 前端发展 -vue,react -uni-app 》多处编译 # 1 vue 介绍 -读 view ,渐进式框架 -版本:2.x 3.x 3完全兼容2的写法 -组合式api -配置项api:目前学的 new Vue({ el:'#app', data:{}, methods:{} }) ......
days Vue 03

Day45 什么是面向对象

什么是面向对象 面向过程&面向对象 面向过程思想. 步骤清晰简单,第一步做什么,第二步做什么.... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适 ......
对象 Day 45

day11 代码随想录算法训练营 150. 逆波兰表达式求值

题目:150. 逆波兰表达式求值 我的感悟: 注意int(a/b)是0向截断 比如 -2.3 会得到-2; 比如3.6 会得到3 a//b是向下取整,比如是-2.3 会得到-3;比如3.6 会得到3 主要是负数不同 理解难点: 0向取整注意 注意先弹出的是右边的,(想象二叉树的结构。先弹出的是右边节 ......
随想录 训练营 表达式 随想 算法

Day1 - 大规模Elasticsearch集群管理心得(转)

转自:https://elasticsearch.cn/article/110 【携程旅行网 吴晓刚】 ElasticSearch目前在互联网公司主要用于两种应用场景,其一是用于构建业务的搜索功能模块且多是垂直领域的搜索,数据量级一般在千万至数十亿这个级别;其二用于大规模数据的实时OLAP,经典的如 ......

day11 代码随想录算法训练营 1047. 删除字符串中的所有相邻重复项

题目:1047. 删除字符串中的所有相邻重复项 我的感悟: 做过的题,还是有印象的。 本身也不难,独立写出来了。 理解难点: 代码难点: 代码示例: class Solution: def removeDuplicates(self, s: str) -> str: stack = [] for i ......
随想录 训练营 字符串 随想 算法

day11 代码随想录算法训练营 20. 有效的括号

题目:20. 有效的括号 我的感悟: 脑回路清奇 理解难点: 遇到左括号存对应的右括号 3中情况, 1.左括号多了 2.右括号多了 3.左右括号不匹配 剪枝:奇数可以直接剪枝 注意为空的判断,防止报错 代码难点: 存3种情况 23情况要返回False 其他直接pop 最后判断stack栈为不为空,来 ......
随想录 括号 训练营 随想 算法

算法学习Day25回溯、组合总和

Day25回溯、组合总和 By HQWQF 2024/01/07 笔记 216.组合总和III 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9 每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 示例 1: ......
总和 算法 Day 25

算法学习Day24回溯算法、基础组合

Day24回溯算法、基础组合 By HQWQF 2024/01/07 笔记 第77题. 组合 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2, ......
算法 基础 Day 24

Day44 稀疏数组(1种数据结构)

稀疏数组(1种数据结构) 把棋盘转变为二维数组存储 黑棋用1代表,白棋用2代表 11行11列 有效数字2个 [0] 11行 11列 2(有效数字) [1] 1行 2列 1值 [2] 2行 3列 2值 对稀疏数组的数组来说就是3行(有效数字2个+1,[0],[1],[2]即3行) ​ 列数就是固定3列 ......
数据结构 数组 结构 数据 Day

12.31

6-5 堆排序 本题要求实现堆排序中的筛选函数,待排序列的长度1<=n<=1000。 函数接口定义: void HeapAdjust( HeapType H, int s, int m); 其中L是待排序表,使排序后的数据从小到大排列。###类型定义: typedef int KeyType; ty ......
12.31 12 31

day29 Promtail高级特性及场景案例 (9.10)

9.10-1-Promtail高级特性及场景案例(1) 一、如何评价一款“好”的日志收集解决方案 首先,优秀的日志收集解决方案应该能够 适配 各种 复杂 的场景。其次,功能的 全面性 也是一个重要的考虑因素。如:具备日志过滤、转换、增强和处理等丰富功能。此外,易用性 也是一个关键因素。用户能够轻松配 ......
Promtail 场景 特性 案例 9.10

代码随想录day11 有效括号 删除字符串中的所有相邻重复项 逆波兰表达式求值

有效括号 思路出来代码比较简单 左半括号出现就压右半进栈 这样比左右括号直接压进去 做的比较会少一些 栈为空但是还有符号出现或者是右半括号和当前元素对不上 显然为false 剩下的情况就是栈顶和当前元素匹配 pop即可 栈尤其适合做这类匹配类的题目 删除字符串中的所有相邻重复项 消消乐 直接压进栈做 ......
随想录 括号 表达式 字符串 随想

C# -- 《零基础学C#(全彩版)》Day1 -- 第1篇 基础知识

第1篇 基础知识 第一章 IDE--Visual Studio 在之前程序学习接触了Jetbrains的产品,其功能的强大、界面流畅度及其他编辑也是用该产品习惯等原因,所以主要使用 Rider进行C#的开发IDE。跳过Visual Studio的学习部分。 有关名词解释: SDK : Softwar ......
基础 全彩 基础知识 知识 Day1

P9340 [JOISC 2023 Day3] Tourism 题解

P9340 记一下。称 \(\forall j\in[l,r]\) 的 \(c_j\) 为关键点。 法一: 最好想的。 有个显然的结论,将所有关键点按 DFS 序排序,走过的边的数量为排序后相邻的点之间的距离。记走过的边的数量为 \(cnt_e\),则此时这些关键点所构成的虚树的大小为 \(\fra ......
题解 Tourism P9340 JOISC 9340

day28 基于Loki的日志收集系统-基于Loki特性的场景变现及优化 (9.8-9.9)

9.8-基于Loki的日志收集系统 一、EFK vs LPG 架构和组件 Loki:Loki是一个开源的水平可扩展日志聚合系统,由Promtail、Loki和Grafana组成。 EFK:EFK是一个集成的解决方案,由Elasticsearch、Fluentd和Kibana组成。 存储和查询: Lo ......
Loki 场景 特性 系统 日志

代码随想录 day10 栈模拟队列 队列模拟栈

栈模拟队列 大概了解一下思路自己就可以很快写出来了 我们需要第二个辅助栈帮助我们把stackIn的顺序颠倒,这样FILO的栈颠倒后 pop的顺序就和FIFO的队列顺序一致了 大概就是这张图 队列模拟栈 题目要求使用两个队列模拟栈 其实可以只需要一个队列就可以模拟 栈的出栈顺序是最后一个先出栈,那么队 ......
队列 随想录 随想 代码 day

vue02_days

jwt 回顾 # jwt:simple-jwt >自定义表签发token -前端携带用户名密码到后端 -取出用户名密码 》去我们的表查询--》如果查到,说明是我们用户 -签发token: refresh = RefreshToken.for_user(user) refresh.access_tok ......
days vue 02

CCO 2023 Day1 Line Town

题意简述:给定一个长度为 \(n\) 序列 \(h\)。你可以交换两个相邻的 \(h\),但它们也会随之取相反数。问使 \(h\) 不降的最小操作次数,若不可能则输出 \(-1\)。 关键转化:先给每个 \(h_i\) 乘上 \((-1)^i\),然后问题转化为找到一个逆序对数最少的排列 \(p\) ......
2023 Day1 Line Town CCO

day09 代码随想录算法训练营 459. 重复的子字符串

题目:459. 重复的子字符串 我的感悟: 重复两个子串,掐头去尾。 证明的话,不太会。 理解难点: 什么脑袋瓜子想出来的解法?? 代码难点: 总结概括: 代码示例: class Solution: def repeatedSubstringPattern(self, s: str) -> bool ......
随想录 训练营 字符串 随想 算法

C语言---Day4

11、循环 循环类型 while循环:当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件 // 1到100求和 int i= 0, sum = 0; while (i <= 100) { sum += i; i++; } printf("1到100的和为:%d\n", sum); / ......
语言 Day4 Day
共3450篇  :2/115页 首页上一页2下一页尾页