指尖 算法 精灵 笔记

PMP 学习笔记(九)

08.09 星期三 有新干系人加入时,先分析,再做其他操作 敏捷项目有新需求,先列入到待办项列表,再分析影响,不需要分类 风险管理计划是项目经理自己用的,不是用于上报的 要削减预算,必须缩小范围 质量审计和合规有对应关系 整合工作不能委托/授权给其他人 风险问题要“疑似从有” 技术意见不一致,鼓励其 ......
笔记 PMP

【web_逆向04】MD5摘要算法

## MD5是一个非常常见的摘要(hash)算法,其特点就是小巧. 速度快. 极难被破解。所以, md5依然是国内非常多的互联网公司选择的密码摘要算法 - 1. 这玩意不可逆. 所以. 摘要算法就不是一个加密逻辑. - 2. 相同的内容计算出来的摘要应该是一样的 - 3. 不同的内容(哪怕是一丢丢丢 ......
算法 摘要 web MD5 MD

k\log_k N 极小值|k 分算法是 k 越大越好吗?

# 引入 我们有二分算法,就是: > **定义** > > 二分查找(英语:binary search),也称折半搜索(英语:half-interval search)、对数搜索(英语:logarithmic search),是用来在一个有序数组中查找某一元素的算法。 > > **过程** > > ......
算法 log_k log

《深入理解Java虚拟机》读书笔记:内存分配策略

Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存。关于回收内存这一点,我们已经使用了大量篇幅去介绍虚拟机中的垃圾收集器体系以及运作原理,现在我们再一起来探讨一下给对象分配内存的那点事儿。对象的内存分配,往大方向讲,就是在堆上分配,对象... ......
内存 策略 笔记 Java

[学习笔记] 概率 & 期望

# 一、一些定义 注:以下定义 **并非** 严谨定义,只是便于理解。 - $P(A)$:事件 $A$ 发生的概率。 - $E(X)$:随机变量 $X$ 的期望值,有公式 $E(X) = \displaystyle \sum_{w}w \times P(X = w)$。 - 独立事件:两个事件 $A ......
概率 笔记 amp

JavaScript学习笔记

## JavaScript #### 1 JavaScript 输出 JavaScript 能够以不同方式"显示"数据: - 使用 window.alert() 写入警告框 - 使用 document.write() 写入 HTML 输出 - 使用 innerHTML 写入 HTML 元素 - 使用 ......
JavaScript 笔记

<学习笔记>整除分块

$[CQOI2007] 余数求和$ 求 $G(n,k)=\sum_{i=1}^{n}k \mod i$ 因为 $k \mod i=k-\lfloor \frac{k}{i}\rfloor*i$ 所以就成了求 $n*k-\sum_{i=1}^{n}\lfloor \frac{k}{i}\rfloor* ......
笔记 lt gt

青龙脚本学习笔记

1. 安装 https://github.com/whyour/qinglong https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml 5700 端口进行配置,搞完后把端口关了,免得被攻击 ......
青龙 脚本 笔记

IOS开发笔记

- 基本概念 - Certificates (证书-认证开发者) - Certificates-证书,是一个用来认证开发者身份的东西,没有它就不能在app store发布应用,也不能给测试手机安装你开发的应用。 - 大家都知道苹果开发者是付费的,其实开发者付费就主要就是用来申请这个证书的 - Ide ......
笔记 IOS

代数与计算 笔记整理(未完)

## Lecture 1 课程介绍: (1) 图同构的群论算法。 (2) 匹配的代数算法。 前置知识:群论,包括群同态、合成列、群作用、自同构等。 **定义** 一张图 $G = (V, E)$,$V$:点集,$E \subset \binom V2$:边集。其中 $\binom V2$ 表示从 $ ......
代数 笔记

物联网学习笔记

毫米波雷达相关厂商 电目科技的开发人员建议: 富汉的芯片 海思 www.alcctv.com 云帆 跌倒 lte 庆科 ......
笔记

Java相关笔记

SpringBoot分离打包 将依赖包单独放到文件夹下,生成的jar就比较小了,方便上传。同时如果你使用了Docker,页减少上传、下载镜像的流量及时间,提高部署效率 原pom.xml 构建部分代码 <plugins> <plugin> <groupId>org.springframework.bo ......
笔记 Java

数据结构与算法 --- 排序算法(一)

## 引言 按照时间复杂度,将一些常见排序算法进行分类,分为以下三类: - $O(n^2)$:冒泡排序,插入排序,选择排序。 - $O(nlogn)$:快速排序,归并排序。 - $O(n)$:桶排序,计数排序,基数排序。 本篇文章讨论以下第一类:冒泡排序,插入排序,选择排序。 上一篇[数据结构与算法 ......
算法 数据结构 结构 数据

数据结构与算法 --- 排序算法(二)

title: 数据结构与算法 排序算法(二) category: 数据结构与算法 tags: 算法 updatedAt: 2023-05-18T15:29:17.847Z createdAt: 2023-05-13T14:43:31.656Z ## 引言 上一篇[数据结构与算法 排序算法(一)](h ......
算法 数据结构 结构 数据

数据结构与算法 --- “哨兵”思想

## 引言 哨兵思想是指在算法中使用一个特殊值来检测或标记某些条件的发生,它的目的是为了简化代码,并使其更容易理解,常常用于在循环中优化边界条件的判断。 ## 介绍 在算法中,"哨兵"思想是指在循环中设置一个特殊的元素(称为哨兵),以便在循环过程中能够更高效地处理某些边界情况或结束条件。 这种思想可 ......
哨兵 数据结构 算法 思想 结构

数据结构与算法 --- 递归(一)

## 什么是递归? **递归(Recursion)** 是一种解决问题的方法,它将问题分解为更小的子问题,并逐层解决这些子问题。递归算法的核心思想是:**一个函数可以直接或间接地调用自身**。通过这种自我调用,我们可以用简洁的代码来解决复杂问题。 ## 满足递归的条件 一般来说,满足下面三个条件就可 ......
数据结构 算法 结构 数据

数据结构与算法 --- 递归(二)

## 引言 上文[数据结构与算法 递归(一)](https://niuery.com/post/51) 讲述了什么是递归算法,如何编写递归算法及如何写好递归算法,本文着重讲述一下如何避免递归过深导致的堆栈溢出问题。 ## 探究产生堆栈溢出的原因 函数调用采用**函数调用栈**来保存当前“快照”(局部 ......
数据结构 算法 结构 数据

数据结构与算法 --- 组数、链表、栈和队列(一)

数组、链表、栈和队列是四种基础数据结构,他们是高级、复杂的数据结构和算法的基础。本篇先来讲述**数组,链表,及算法的优化策略**。 ### 数组 #### 定义 **数组:数组是一种线性表数据结构,它用一组连续的内存空间存储一组具有相同类型的数据。** 定义中有三个关键词: - **线性表** - ......
数据结构 队列 算法 结构 数据

数据结构与算法 --- 组数、链表、栈和队列(二)

继[数据结构与算法 组数、链表、栈和队列(一)](https://niuery.com/post/41)讲解完数组,链表及算法的优化策略之后,接下来继续讲解**两种特殊的线性表结构,栈和队列**。 ## 栈 对“栈”有一个很形象的比喻,栈就像一摞叠在一起的盘子,放盘子时,只能放在上面,不能将盘子插入 ......
数据结构 队列 算法 结构 数据

数据结构与算法 --- 算法绪论

# 开场白 算法介绍从一个简单加法开始,现要求写一个求1+2+3+..+100的结果的程序,那我可以这样写: ```csharp int count = 100; int sum = 0; for (int i =1; i 这就是最简单的程序之一,这就是算法。但是它是最优的吗?是最高效的吗? 儿时数 ......
算法 数据结构 绪论 结构 数据

数据结构与算法 --- 复杂度分析专题(一)

## 意义 算法复杂度分析的意义在于评估算法的执行效率,找出最优解决方案,是优化算法和改进程序性能的基础。通过对算法的时间复杂度和空间复杂度进行分析,可以帮助我们预估该算法运行所需的资源,从而提高程序的性能。 ## 大O复杂度表示法 ### 例1 有如下代码 ```csharp 1 public i ......
复杂度 数据结构 算法 结构 专题

数据结构与算法 --- 复杂度分析专题(二)

title: 数据结构与算法 复杂度分析专题(二) category: 数据结构与算法 tags: 算法 updatedAt: 2023-05-13T12:54:18.943Z createdAt: 2023-04-09T13:52:05.115Z ## 引言 在上一篇[复杂度分析专题(一)](ht ......
复杂度 数据结构 算法 结构 专题

C语言中的排序算法及其实现方法

C语言中的排序算法及其实现方法 排序算法是计算机科学中的重要部分,它们在数据处理和算法设计中起着关键作用。在C语言编程开发中,掌握不同的排序算法及其实现方法对于提高代码质量和性能至关重要。本文将围绕C语言中的排序算法展开讨论,介绍几种常见的排序算法及其实现方法。 1C语言中的排序算法及其实现方法 首 ......
算法 语言 方法

WPF 入门笔记 - 07 - MVVM示例

鸽了好久的内容,终于补上了。这篇文章对该合集前几篇文章的内容做了简要的总结和应用,同时按照MVVM设计模式完成了一个学习小Demo,希望可以帮到正在学习的友友们。有什么问题可以评论区留言讨论。 ......
示例 笔记 MVVM WPF 07

go 进阶训练营 微服务可用性(中)笔记

## 过载保护 ### 令牌桶算法 存放固定容量令牌的桶,按照固定速率往桶里添加令牌 https://pkg.go.dev/golang.org/x/time/rate ### 漏桶算法 作为计量工具(The Leaky Bucket Algorithm as a Meter)时,可以用于流量整形( ......
可用性 训练营 笔记 go

linux笔记-基础命令

## 关机命令 ``` shutdown -h now/10 #现在/10分钟 shutdown -c #取消 shutdown -r 5 #重启 halt #直接关机 reboot #直接重启 poweroff #直接关机 ``` ## 检查网卡地址配置 ``` ip address show i ......
命令 基础 笔记 linux

整除分块学习笔记

### 模板 给定一个正整数 $n$,其中 $n \leq 10^9$,考虑求 $$\sum_{i=1}^n \left\lfloor \dfrac{n}{i}\right\rfloor$$ 我们可以直接模拟,时间复杂度 $\operatorname{O}(n)$。 但这样显然无法通过这个问题。 # ......
笔记

机器学习实战5-KMeans聚类算法

# 概述 聚类 VS 分类 ![3.png](https://img1.imgtp.com/2023/08/12/TLpVN5O2.png) ![5.png](https://img1.imgtp.com/2023/08/12/HAO6YrvZ.png) 有监督学习 VS 无监督学习 ![4.png ......
算法 实战 机器 KMeans

分治算法——241. 为运算表达式设计优先级

分治思路:对于一个算式来说,总是可以根据运算符分为左右两部分算式,接着分别计算结果并合并;每一个结果都是一个数组,包含这个算式的所有可能结果,计算时将左右两部分排列组合;递归的终点是字符串是纯数字(即分到一个算式中只剩下一个数字),直接返回。 比如示例中的2*3-4*5,有下面的分法: 1、分为2与 ......
优先级 表达式 算法 241

Raft 算法

> 论文 《In Search of an Understandable Consensus Algorithm》,发表于2014年 相比于 Paxos,Raft 最大的特性就是易于理解。为了达到这个目标,Raft主要做了两方面的事情: 1. 问题分解:把共识算法分为三个子问题,分别是领导者选举 ( ......
算法 Raft