【学习日记】【12.15】【13/60】

1.Leetcode(1h)

每日一题

2110. 股票平滑下跌阶段的数目 - 力扣(LeetCode)

1.自己写的代码是暴力双循环i和i+j 2.dp,表示当前元素结尾的下降期长度 3.统计下降段长度,用公式计算

2.排序算法

2.1归并排序(归并排序的时间复杂度计算)

采用 递归树 ;递归深度(递归层数是log2n或者说logn);每一层的代价是O(n)

总时间 = 每层代价 × 层数 = O(n) × O(log n) = O(n log n)

  • 树的深度:log2n
  • 每层的工作量:O(n)
  • 总时间 = 层数 × 每层代价 = log2n×n=O(nlogn)

2.2堆排序

数据结构合集 - 堆与堆排序(算法过程, 效率分析, 稳定性分析)_哔哩哔哩_bilibili

2.3快速排序

通过递归,交换得到最后的结果

3.项目

MD5加密,从前端的用户、密码去找数据库中的**员工对象;**和数据库中加密的值进行比对

JWT校验

jwt格式(头、载荷、签名),token会存在cookie中;俩个拦截器,小程序,后台

cookie

然后看了看创业的,bytedance/美团之类的,看了看访谈节目,okr(目标规划)之类的

相关推荐
丝斯20113 小时前
AI学习笔记整理(63)——大模型对齐与强化学习
人工智能·笔记·学习
了一梨4 小时前
SQLite3学习笔记4:打开和关闭数据库 + 创建表(C API)
数据库·学习·sqlite
阿蒙Amon8 小时前
TypeScript学习-第1章:入门
javascript·学习·typescript
A9better11 小时前
嵌入式开发学习日志50——任务调度与状态
stm32·嵌入式硬件·学习
非凡ghost11 小时前
ESET NupDown Tools 数据库下载工具
学习·软件需求
zzcufo12 小时前
多邻国第5阶段17-18学习笔记
笔记·学习
brave and determined13 小时前
工程设计类学习(DAY9):印刷电路板(PCB)材料选择、工艺特性与制造技术综合详解
学习·制造·pcb·smt·工程设计·fr-4·pcb钻孔
了一梨13 小时前
SQLite3学习笔记5:INSERT(写)+ SELECT(读)数据(C API)
笔记·学习·sqlite
-To be number.wan14 小时前
算法学习日记 | 枚举
c++·学习·算法
jrlong14 小时前
DataWhale大模型基础与量化微调task5学习笔记(第 3 章:大模型训练与量化_模型量化实战)
笔记·学习