指尖 算法 精灵 笔记

极至框架Jz学习笔记

设计的数据库表名: Select * from jzmetadata_dataentity 数据库表列名: Select * from jzmetadata_dataentitycol ......
极至 框架 笔记

刷题笔记 - 腾讯50题(上)

From: 🐧 腾讯精选练习 50 题 - 力扣(LeetCode),按通过率降序排列 上篇 237. Delete Node in a Linked List 参数中的node就是要删除的节点。我们可以把下个节点的值存到当前节点,然后让当前节点的next直接指向下下个节点即可 class Sol ......
笔记

算法中的初始化0x3f

写算法的时候,我们常常需要用到设置一个常量用来代表“无穷大”,比如对于int类型的数,有的人会采用INT_MAX,即0x7fffffff作为无穷大。 但是以INT_MAX为无穷大常常面临一个问题,即加一个其他的数会溢出。而这种情况在动态规划,或者其他一些递推的算法中常常出现,很有可能导致算法出问题。 ......
算法 0x3f 0x x3 3f

读SQL进阶教程笔记05_关联子查询

1. 关联子查询 1.1. 关联子查询和自连接在很多时候都是等价的 1.2. 使用SQL进行行间比较时,发挥主要作用的技术是关联子查询,特别是与自连接相结合的“自关联子查询” 1.3. 缺点 1.3.1. 代码的可读性不好 1.3.1.1. 特别是在计算累计值和移动平均值的例题里,与聚合一起使用后, ......
进阶教程 笔记 教程 SQL 05

算法随想Day53【单调栈】| LC84-柱状图中最大的矩形

int largestRectangleArea(vector& heights) { int result = 0; stack st; heights.insert(heights.begin(), 0); heights.push_back(0); st.push(0); for (int i ......
矩形 随想 算法 Day 53

算法随想Day52【单调栈】| LC503-下一个更大元素Ⅱ、LC42-接雨水

LC503. 下一个更大元素Ⅱ 对于“每日温度”,相当于对nums数组,进行了两次遍历。用i % size所得余数作为下标,且循环的圈数为size * 2 vector<int> nextGreaterElements(vector<int>& nums) { int size = nums.siz ......
随想 算法 雨水 元素 LC

算法随想Day51【单调栈】| LC739-每日温度、LC496-下一个更大元素Ⅰ

LC739. 每日温度 vector<int> dailyTemperatures(vector<int>& temperatures) { int size = temperatures.size(); vector<int> result(size, 0); vector<int> sta; s ......
随想 算法 元素 温度 LC

Django笔记十三之select_for_update等选择和更新等相关操作

本篇笔记将介绍 update 和 create 的一些其他用法,目录如下: get_or_create update_or_create select_for_update bulk_create bulk_update 1、get_or_create 前面我们介绍过 get() 和 create( ......

《暗黑战神》个人部分学习笔记 记录

SIKI学院 暗黑战神课程 跳转链接 其他同学的笔记 csdn: 正版游戏的受害者 ARPG实战 CSDN:听雨眠丨 暗黑战神学习部分笔记 ####音效播放服务中的一段代码 private Dictionary<string, AudioClip> adDic = new Dictionary<st ......
战神 部分 笔记 个人

《30天自制操作系统笔记》---第一天

#第一天 ##第一个实验:用二进制写一个显示helloworld的“操作系统” 使用工具: 1、HxD-二进制编辑器 2、qumu模拟器 下载了HxD – 二进制编辑器 编辑好了书上的二进制程序 helloos0.img 然后按照书上写了bat脚本。 Install脚本:用来制作系统启动盘 Run脚 ......
笔记 系统

Quine-McCluskey算法简介及其C++代码实现

Algorithm List all minterms (and don't care terms) Step by step merging one layer at a time (note that only two minimum terms with a distance of 1 can ......

docker笔记-安装、操作和Registry

注意事项 强烈建议docker宿主机关闭firewalld,改用iptables 1 docker安装 1.1 离线安装 下载 Docker 二进制文件(https://download.docker.com/linux/static/stable/x86_64/) tar zxf docker-x ......
Registry 笔记 docker

机器——算法

上位机(计算机视觉)(AGX) 下位机(单片机)控制具体硬件(STM32) GPIO STM32 基于ARM的32位微控制器 F通用类型 407产品子系列 Z引脚数目:T36 C48 R64 V100 Z144 G闪存存储器容量 实验内容 控制LED灯闪烁 需要具备的能力 单片机编程能力 C/C++ ......
算法 机器

golang蒙特卡洛树算法实现五子棋AI

已经实现蒙特卡洛树算法的通用逻辑,只需要对应结构体实现相关接口就可以直接使用该算法。 优化算法主要优化GetActions生成下一步动作,要尽可能少,去掉无意义的动作。 以及优化ActionPolicy从众多动作挑选比较优秀的动作。对应五子棋就是执行该动作后当前局面评分最高。 package mai ......
五子棋 算法 golang

笔记1

刚开始读《构建之法》这本书时,书上所提到的很多问题都是我们平常在写代码时候会犯的一些小的错误,就我个人而言,在我还没读《构建之法》这本书之前,我还不知道我平常在写代码中犯了这么多的错误,虽然这些错误都是一些小错误,并不影响代码的执行,但是看了《构建之法》这本书之后,才忽然明白原来一些小错误也会造成大 ......
笔记

笔记2

我在编写代码的时候没有重视代码规范的问题。现代软件产业经过几十年的发展,一个软件由一个人单枪匹马完成,已经很少见了,软件都是在相互合作中完成的。合作的最小单位是两个人,两个工程师在一起,做的最多的事情就是“看代码”,每个人都能看“别人的代码”,并发表意见。这时,如果我们的代码写的不够规范,会给看自己 ......
笔记

笔记3

我在编程时没有重视团队的重要性,对于团队的认识还不够。团队有一致的集体目标。团队成员有各自的分工,互相依赖合作,共同完成任务。软件团队的模式有一窝蜂模式、主治医生模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐模式、爵士乐模式、功能团队模式、官僚模式等多种模式。这些模式各有各的特点 ......
笔记

《前端构建工具(webpack&vite)- 李立超》笔记

1. 构建工具简介 1.1 模块化 最初我们都使用script标签来引入js,但当一个页面引入的js文件越来越多时,就产生了几个难以避免的问题: 全局变量污染。 变量重名。 js之间的依赖关系复杂,无法保证顺序。 而模块化规范就是为解决以上问题,模块内部的变量实现了在其他模块内共享。而且可以指定哪些 ......
前端 webpack 笔记 工具 vite

进程调度算法

1、先来先服务FCFS 非抢占式,按照请求顺序来进行调度。 有利于长作业,不利于短作业,短作业等待时间长。 2、最短作业优先 非抢占式,按照运行时间最短顺序调度。 长作业可能饿死,等待短作业一直得不到运行。 3、最短剩余时间优先 短作业的抢占式版本,按剩余时间调度。 4、时间片轮转 按FCFS原则排 ......
算法 进程

【入门】Go语言排序算法详解

1、冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较相邻的两个元素,并在必要时交换它们的位置,直到没有任何一对元素需要交换为止。该算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 package main import "fmt" // 我们定义了一个名为`bu ......
算法 语言

面试笔记-Docker(Ⅱ)

上篇文章已经成功build了image并且创建了container运行成功,我们现在进行接下来的工作 目录挂载 使用 Docker 运行后,我们改了项目代码不会立刻生效,需要重新build和run,很是麻烦。 容器里面产生的数据,例如 log 文件,数据库备份文件,容器删除后就丢失了。 ......
笔记 Docker

【算法专题】容斥原理

【算法专题】容斥原理 题 E. Devu and Flowers https://codeforces.com/contest/451/problem/E 前置知识:隔板法 然后正难则反,把至多取 $a_i$ 个转化为 至少取 $a_i+1$ 的反问题,就能套用隔板法的公式了。 答案即为: #inc ......
算法 原理 专题

JS基础《JavaScript精粹》笔记摘录

基础概念和语法 基本类型、null、undefined、NaN JavaScript定义了一小批基本类型(primitive type),它们包括字符串类型(string,单引号或双引号包起来)、数值类型(number,整数和小数都用这个类型)和布尔类型(boolean,值仅有true和false) ......
JavaScript 基础 笔记

面试笔记-Docker(Ⅰ)

打包写好的项目 基础配置 安装指定版本的node.js docker pull node:18.15 运行刚才pull到的镜像,即创建一个container docker run -itd --name node-test node:18.15 -i:表示以交互模式运行容器(让容器的标准输入保持打开 ......
笔记 Docker

笔记:洛谷 P3985 不开心的金明

#算法笔记: [背包问题] 洛谷P3985 不开心的金明 ##题目详情 原题链接:洛谷P3985 不开心的金明 不开心的金明 Description 金明今天很不开心,家里购置的二手房就要领钥匙了,房里并没有一间他自己专用的很宽敞的房间。更让他不高兴的是,妈妈昨天对他说:“你需要购买哪些物品,怎么布 ......
笔记 P3985 3985

JAVASE:注解与反射笔记

JavaSE:注解与反射(Annotation & Reflection) ​ 注解和框架是所有框架的底层,如Mybatis,spring。框架的底层实现机制就是注解和反射。注解相比于注释,除了能较为直接的表示出这部分模块的功能,也能实现一定的具体功能。 01 初识注解 1.1 什么是注解 Anno ......
注解 笔记 JAVASE

Qt学习笔记9——P30-33. 自定义控件封装,鼠标事件,定时器

P30. 自定义控件封装 P31. Qt中的鼠标事件 P32. 定时器1 P33. 定时器2 P30. 自定义控件封装(创建了新项目) 添加新的界面和类:右键项目的文件夹(顶层的文件)-> Qt——Qt设计师界面类 -> “选择界面模板”选"Widget" -> 在"Class name"中取个类名 ......
定时器 控件 鼠标 事件 笔记

dotnet-sharp 笔记(二)

C#新特性 泛型属性 创建属性时可直接使用泛型 // 声明一个泛型属性 public class GenericAttribute<T>:Attribute{} // 使用 [GenericAttribute<string>()] public string Method()=> default; ......
dotnet-sharp 笔记 dotnet sharp

递归算法

递归算法 递归算法是一种通过调用自身来解决问题的算法。递归算法通常涉及到将一个问题划分为较小的子问题来解决,并在子问题中调用自身来完成。 递归算法的基本思想是,将一个大问题转化为一个或多个相同结构的小问题,直到问题变得足够小以便直接解决。然后将这些小问题的解组合成原始问题的解。在递归算法中,一个函数 ......
算法

Python学习笔记

import this print("hello world!") s1="bai " s2="lin!" s=f"{s1}{s2}" #f 是format的意思,后面的s1,s2会把值复制到中括号内 生成一个新的字符串 print(s.title()) #每个字母的开头大写 a = 2 b = 3 ......
笔记 Python