算法leetcode基础day6

小白之git基础(window版)

(1)官网下载window版git,网址:https://gitforwindows.org/ (2)安装git,并创建名字为first的java项目 (3)打开open git bash here (4)创建远程仓库,我用的是gitee代码托管平台 (5)进入E盘下first目录,再进入src目录 ......
基础 window git

网络编程基础知识

一、计算机网络 由2台或更多计算机组成的网络。 在同一个计算机网络下,不同的计算机可以直接进行通信,是因为: 不同的计算机具有相同的网络号:会被认为在同一个计算机网络下,网络号是IP地址通过子网掩码过滤后得到的(IP是101.202.99.2,子网掩码是255.255.255.0,网络号是101.2 ......

前端基础入门知识

1. windows 快捷键 tab + alt 切换窗口 一直点tab会选择切换(主要) shift + 小写状态下字母 = 输出大写字母 win + d 快速切换到windows桌面 shift + crtl 切换输入法 2. 浏览器快捷键 1. crtl + shift + c 打开开发者模式 ......
入门知识 前端 基础 知识

java基础-面向对象

1 面向对象之类与对象 # 类: 是抽象的概念,笼统的,不具体的 人类 狗类 鸟类 # 对象: 对象又叫实体,类的具体表现 人类中:厨师, 学生,老师 狗类:小狗1号,小黑狗 # 每个人对象都会有:姓名,性别,年龄,不同对象,属性又不一样 # 每个人的对象都会有方法:说话,走路 1.1 类的定义规范 ......
对象 基础 java

【ACM算法】整数分块

思考如何计算以下算式: \[\sum_{i=1}^{n} \lfloor \frac{n}{i} \rfloor \qquad (n \le 10^6) \]所有人都会觉得这个非常简单,一个for循环可以直接解决,时间复杂度 \(O(n)\),但是如果将 \(n\) 的范围改大一点点,改成 \(n\ ......
整数 算法 ACM

0基础入门overleaf (latex)

首先是官方文档,可以通过官方文档进行简单了解 Learn LaTeX in 30 minutes - Overleaf, 在线LaTeX编辑器 Latex是一个编码式的排版工具,一切内容均通过 LaTeX 命令 实现。 在开头会对文章格式等内容进行设置, \documentclass{article ......
overleaf 基础 latex

Mybayis核心基础

核心基础 MyBaits获取参数的两种方法 #{ }和${ }方式 在平常状态下兼顾安全性和开发效率,通常使用#{ }方法获取参数 极少的情况下使用${ }的方式,例如动态获取表名,依据字段排序等。 增删改查标签 标签常用于映射查询语句,它主要用于从数据库中查询数据并返回 标签用于映射插入语句,执行 ......
核心 Mybayis 基础

java基础二

1 python和java字符串比较 1.1 java字符串常用方法 import java.util.Arrays; public class Demo01 { public static void main(String[] args) { // 1 字符串的常用方法 String origin ......
基础 java

学年2023-2024-1 学号 20231310《计算机基础与程序设计》第二周学习总结

作业信息 这个作业属于哪个课程 https://www.cnblogs.com/rocedu/p/9577842.html 这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK02 这个作业的目标 《计算机科学概论》和《C语言程序设 ......

redis主从复制基础上搭建哨兵模式

155 redis.conf masterauth 123456 bind 0.0.0.0 requirement 123456 daemonize yes sentinel.conf sentinel auth-pass mymaster 123456 sentinel monitor mymas ......
主从 哨兵 模式 基础 redis

Java基础知识29--主线程、子线程执行顺序

1、主线程与子线程互不影响 最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。 public class TestThread{ public static void main(String[] ......
线程 基础知识 顺序 基础 知识

Learning Hard C# 学习笔记: 3.C#语言基础

前言 由于最近工作开始重新使用了C#, 框架也是.Net4.5, 看了下, 这本书是比较合适的, 所以就重新学习了下, 由于之前本人已有C#相关基础, 所以不会所有内容都做笔记, 只会对不熟悉或者比较重要的内容做笔记. 3.2 基础数据类型 3.2.4 枚举类型 枚举类型属于值类型, 用于定义一组命 ......
语言基础 Learning 语言 基础 笔记

java——redis随笔——基础

层级模式: 1 1 ......
随笔 基础 redis java

10.5算法

对称二叉树给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root = [1,2,2,3,4,4,3]输出:true示例 2: 输入:root = [1,2,2,null,3,null,3]输出:false 提示: 树中节点数目在范围 [1, 1000] 内-100 <= ......
算法 10.5 10

java基础-基础语法和数据类型

2 java环境搭建 2.1 安装jdk和配置环境变量 # java 的开发环境,需要安装jdk # java的运行环境,运行java项目,正常只需要装jre即可,但是好多人都装jdk # 无论运行java程序还是开发java程序,直接装jdk即可 # jdk:java开发环境 Java Devel ......
基础 语法 类型 数据 java

【知识点】如何找到正确的算法?

算法思路 一、多组查询 · 考虑如何利用已知信息避免重复查询。 · 考虑各种预处理,例如前缀和。 二、规模减小 · 考虑树、链等 三、以小见大 · 考虑特殊情况,并考虑以此为基础继续转移 四、模拟优化 · 考虑高维复杂度算法,并考虑尽可能优化 五、题面信息 · 数据规模 \[n≥10^8:O(\lo ......
知识点 算法 知识

【知识点】如何找到正确的算法?

# 算法思路 **一、多组查询** · 考虑如何利用已知信息避免重复查询。 · 考虑各种预处理,例如前缀和。 **二、规模减小** · 考虑树、链等 **三、以小见大** · 考虑特殊情况,并考虑以此为基础继续转移 **四、模拟优化** · 考虑高维复杂度算法,并考虑尽可能优化 **五、题面信息** ......
知识点 算法 知识

计算机基础知识

⦁ 信息学奥赛简介: NOIP:全国青少年信息学奥林匹克联赛是教育部认可的五大学科(数学,物理,化学,生物,信息学)竞赛之一,由1984中国计算机学会(CCF)创办,联赛分为普及组和提高组。复赛可以使用c,c++,Pascal语言,2022年后只能使用c++。 CSP-J/S:2019年CCF推出C ......
基础知识 计算机 基础 知识

408_C语言基础

408_C语言基础 学习内容 掌握以下知识点足以应付408考试了:常量、变量、运算符、流程控制、函数、指针、结构体。 变量 变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 变量的名称可以由 ......
语言基础 语言 基础 408

Boost程序库完全开发指南:1.1-C++基础知识点梳理

主要整理了N多年前(2010年)学习C++的时候开始总结的知识点,好长时间不写C++代码了,现在LLM量化和推理需要重新学习C++编程,看来出来混迟早要还的。 1.shared_ptr 解析:shared_ptr是一种计数指针,当引用计数变为0时,shared_ptr所指向的对象将会被删除。如下所示 ......
开发指南 知识点 基础 指南 程序

CUDA C编程权威指南:1.1-CUDA基础知识点梳理

主要整理了N多年前(2013年)学习CUDA的时候开始总结的知识点,好长时间不写CUDA代码了,现在LLM推理需要重新学习CUDA编程,看来出来混迟早要还的。 1.CUDA 解析:2007年,NVIDIA推出CUDA(Compute Unified Device Architecture,统一计算设 ......
知识点 CUDA 权威 基础 指南

CUDA C编程权威指南:1.2-CUDA基础知识点梳理

主要整理了N多年前(2013年)学习CUDA的时候开始总结的知识点,好长时间不写CUDA代码了,现在LLM推理需要重新学习CUDA编程,看来出来混迟早要还的。 1.闭扫描和开扫描 对于一个二元运算符和一个元输入数组。如果返回输出数组为,那么是闭扫描;如果返回输出数组为,那么是开扫描。串行闭扫描算法, ......
知识点 CUDA 权威 基础 指南

CUDA C编程权威指南:1.3-CUDA基础知识点梳理

主要整理了N多年前(2013年)学习CUDA的时候开始总结的知识点,好长时间不写CUDA代码了,现在LLM推理需要重新学习CUDA编程,看来出来混迟早要还的。 1.CUDA数组 解析:CUDA数组是使用cudaMallocArray()、cudaMalloc3DArray()分配的,使用cudaFr ......
知识点 CUDA 权威 基础 指南

Boost程序库完全开发指南:1.2-C++基础知识点梳理

主要整理了N多年前(2010年)学习C++的时候开始总结的知识点,好长时间不写C++代码了,现在LLM量化和推理需要重新学习C++编程,看来出来混迟早要还的。 1.const_cast <new_type> (expression)[1] 解析:const_cast转换符用来移除变量的const或v ......
开发指南 知识点 基础 指南 程序

2023“钉耙编程”中国大学生算法设计超级联赛(3)

题解: https://files.cnblogs.com/files/clrs97/2023HDU%E7%AC%AC%E4%B8%89%E5%9C%BA%E9%A2%98%E8%A7%A3.pdf Code: A. Magma Cave #include<iostream> #include<al ......
钉耙 算法 联赛 大学生 大学

基础语法

......
语法 基础

【基础算法】排序算法 —— 插入排序

一、算法原理 插入排序将数组分为已排序区间和未排序区间,初始已排序区间只有数组第1个元素,未排序区间从下标 1 开始到数组末尾。每次取未排序区间的第1个元素,将它插入已排序区间的合适位置,并保证已排序区间一直有序。重复这个过程,直到未排序区间为空,算法结束。 给有序数组(已排序区间)插入1个新元素, ......
算法 基础

【基础算法】排序算法 —— 选择排序

一、算法原理 选择排序将数组分为已排序区间和未排序区间,每次选择未排序区间的最小元素,将它放到已排序区间末尾。一次选择会让一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序。 示例:使用选择排序对数组 arr = [4,5,6,3,2,1] 从小到大排序。 第1次选择: 第2次选 ......
算法 基础

【基础算法】排序算法 —— 冒泡排序

一、算法原理 冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,如果不满足大小关系要求,就进行交换。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序。 示例:使用冒泡排序对数组 arr = [4,5,6,3,2,1] 从小到大排序。 第1 ......
算法 基础

qbxt2023国庆刷题 Day6 ~ Day7

Day6 \(100+30+100+0,rk3\) ,考成这样还能 \(rk3\) ,好怪啊 虽然但是 \(T3\) 是在 \(oeis\) 上找的,虽然写了随机数但还是运气好过掉了 \(T2\) 应该是写寄了吧,感觉自己做法并没有什么问题 T1 比较典的题,并查集维护下一个没被删的点即可 复杂度 ......
Day 国庆 qbxt 2023 Day6