• 2024-12-22数据库的三范式是什么?
    第一范式(1NF)每列的原子性,表中的每一个字段都是不可分割的,同一列中不能有多个值。第一范式是对关系模式的基本要求,不满足第一范式的数据库不是关系型数据库。・不满足第一范式的示例:学生编号学生姓名联系方式1001张三zs@gmail.com,135999999991002李四
  • 2024-12-12Redis 基础知识
    Redis基础1.什么是Redis?Redis是一个开源的、高性能的内存数据库,也可以用作缓存和消息队列。它以键值对的形式存储数据,并支持丰富的数据结构。Redis被广泛应用于Web、物联网、游戏等需要高吞吐和低延迟的场景。官网:https://redis.io/开发语言:CLicense:BSD3-Clause
  • 2024-12-10float有效位数
    6位是绝对有效数字。第7位有时候准确,有时候不准确。 例1floatf1=1234560.991f;Console.WriteLine($"{f1}");执行上面的代码,会输出1234561,这个例子中就是第7位数字不准。按float转二进制步骤分析下:1)整数部分的二进制为: 100101101011010000000,共21bit2)小数部
  • 2024-12-10MongoDB
    应用场景评论区TODO  docker部署MongoDBversion:'3'services:mongo:image:mongo:6.0.4container_name:mongoDBrestart:alwaysports:-27017:27017volumes:-/data/mongodb/data:/data/dbenvironment:MONG
  • 2024-12-08软件开发 --- redis 之初体验
    一个键值对(Key-Value)的内存数据库可以用作数据库缓存、消息队列、排行榜等场景。 快速上手Redis默认有16个数据库(索引从0到15),但所有命令默认都会在数据库0中执行,除非你显式地使用SELECT命令来切换到其他数据库。安装  1.数据缓存:快速存取热点数据Redis常
  • 2024-11-23信息学奥赛一本通 1329:【例8.2】细胞(同东方博宜OJ 1907. 有多少细胞)
    【题目描述】一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如:阵列4100234500067103456050020456006710000000089有4个细胞。【输入】第一行为矩阵的行n和列m;下面为一个n×m的
  • 2024-11-23信息学奥赛一本通 1249:Lake Counting
    【题目描述】题意:有一块N×M的土地,雨后积起了水,有水标记为‘W’,干燥为‘.’。八连通的积水被认为是连接在一起的。请求出院子里共有多少水洼?【输入】第一行为N,M(1≤N,M≤110)。下面为N*M的土地示意图。【输出】一行,共有的水洼数。【输入样例】1012W........WW
  • 2024-10-18洛谷 P1983 [NOIP2013 普及组] 车站分级(拓扑排序)
    题目传送门解题思路对于每一趟列车,我们可以知道其中没有经过的车站的级别肯定会比经过的车站的级别低。于是,我们可以根据这种关系来建一个图。将等级小的车站往等级大的车站建边。于是,我们可以发现这是一个DAG(有向无环图),所以我们可以拓扑排序。我们从等级最小的车站
  • 2024-09-101001 害死人不偿命的(3n+1)猜想
    卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结
  • 2024-09-090基础学习C语言 1
    通常我们写代码或者学习看demo时都会用到二进制或者十六进制,所以首先需要学会各个进制间的换算二进制:0和1八进制:0~7十进制:0~9十六进制:0~9,A~F二进制(B)八进制(Q)十进制十六进制(H)000011111022211333100444101555110666111777100010881001119910101210A10111311B11001412C110
  • 2024-08-15题解:P10111 [GESP202312 七级] 纸牌游戏
    题目大意给出三个序列:\(a\),\(b\),\(c\)分别表示:分数,罚分以及小杨从第\(1\)轮至第\(
  • 2024-08-03每周总结
    【Table】表的操作命令3.1增1.已存在的表中新增列族alter‘stu2:student1’,’schoolinfo’2.在命名空间中新建表create‘stu2:student1’,’baseinfo’create‘stu2:student2’,{NAME=>’baseinfo’},{NAME=>’schoolinfo’}3.表中插入数据put‘stu2:student1’,’100
  • 2024-07-281001.选班长
    班级正在选举班长,有n(n≤999)名候选人,每名候选人编号分别从1到 �n,现在收集到了m(m≤2000000)张选票,每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序并写出选举票数最多的序号。输入格式第一行为�n �m第二行为�m张票中间用空格隔开输出
  • 2024-07-28「PA2022」Medrcy
    设\(f_i\)表示第\(i\)个人知道的咒语集合,\(c_i\)为其补集,那么第\(i\)个人第\(k\)天会离开当且仅当存在一个序列\(a_{1\simk-1}\),使得\(\bigcup\limits_{j=1}^{k-1}(f_i\cupf_{a_j})=\varnothing\),即\(\bigcap_{j=1}^{k-1}(c_i\capc_{a_j})=\text{U}\)。考虑连接
  • 2024-07-251001 A+B Format
    Calculatea+bandoutputthesuminstandardformat--thatis,thedigitsmustbeseparatedintogroupsofthreebycommas(unlesstherearelessthanfourdigits).InputSpecification:Eachinputfilecontainsonetestcase.Eachcasecontainsapairof
  • 2024-07-222024“钉耙编程”中国大学生算法设计超级联赛(1)第一场1001
    循环位移题解2024“钉耙编程”中国大学生算法设计超级联赛(1)题目:ProblemDescription定义字符串S=S0+⋯+Sn−1循环位移k次为S(k)=Skmodn+⋯+Sn−1+S0+⋯+S(k−1)modn。定义[A]=\setA(k),k∈N.给出T组串A,B,询问B有多少个子串在[A]中。Input第一行一个