随笔分类 - 系统学习
摘要:1.登录页面逻辑 1.1 生成验证码 先看验证码对不对,验证码对了再看账号密码 思路 后端生成一个表达式1+3=4,1+3=?@4 红色部分1+3=?转换成图片,发给前端显示 蓝色部分4存入Redis 前端代码 图中@表示房前根路径(src) http://localhost/dev-api/cap
阅读全文
摘要:1-暴力解法 思考1:暴力列举出1~9的全排列,之后再将这些数字按照一定规则相加,最后将结果与n比较。全排列好写,但相加的规则不好写,而且太暴力了,估计会超时。 /* AcWing 1209. 带分数 00.最暴力的写法 1.枚举全排列 2.枚举位数(枚举a和b,可算出c) 3.直接算出n,判断等式
阅读全文
摘要:0.概述 范式(Normalization)是关系型数据库设计中的一种重要概念,主要目的是通过规范化(Normalization)来减少冗余和复杂性,提升数据库的数据完整性、一致性和可维护性。 在数据库设计中,范式通常分为一般范式(First Normal Form,1NF)、第二范式(Second
阅读全文
摘要:一、并查集 1.1 并查集简介 并查集是一种简单的集合表示,是一种树形数据结构,可处理不相交集合的合并及查询问题。并查集可求联动分支数。 并查集存储: 现有9个元素0~9,建立一个数组(初始化元素为-1),用数组下标表示元素,数组中的数据表示根节点的下标。数组中数据为负数时表示它是根节点。 并查集支
阅读全文
摘要:P1547 [USACO05MAR]Out of Hay S 模板 /* B1682 [Usaco2005 Mar]Out of Hay 干草危机 洛谷P1547 [USACO05MAR]Out of Hay S 关键词 prim算法(最小生成树) 1.WA,没有加重复边的判断 2.加了重复边的判断
阅读全文
摘要:一、递归(有点乱) 洛谷P1821 [USACO07FEB] Cow Party S https://www.luogu.com.cn/problem/P1821 /* B1631 [Usaco2007 Feb]Cow Party 关键词 思路:迪杰斯特拉(dijkstra) 1.从地图中,找从x到
阅读全文
摘要:一、思路 递归,深度优先搜索,棋盘的表示(二维数组),皇后的放置与拿走如何实现 把皇后放在第1行,此时有n个分支(第1列到第n列),找到合理的分支,这里执行分支内的程序,分支执行完后,恢复现场,回到第1层递归(此处为第一次递归(第一次调用递归函数)) 把皇后放在第2行,此时有n个分支(第1列到第n列
阅读全文
摘要:1、java类基础 /* * 8-Java类与对象 */ //1.定义类 class Car { // 数据 int num; double gas; // 方法 void show() { System.out.println("车牌号是" + this.num); System.out.prin
阅读全文
摘要:学习要求 基本概念,基本原理,基本方法:一个词是什么意思?用来干嘛 体系结构,网络协议(层),网络设备: 网络的结构有那些?各有什么特点? 通信协议有那些,各有什么特点,过程如何? 网络由哪些设备组成? 网络系统的分析,设计和应用:大题 考试特点:东西多,分低 理解记忆,抓重点 考前记一记,喝前摇一
阅读全文
摘要:1、OF与CF概述 OF(Overflow Flag,溢出标志位):有符号数之间加减运算的溢出标志 CF(Carry Flag,进位/借位标志位):无符号数之间加减运算的溢出标志 快速判断(加法)(减法可转换为加法) 有符号数的符号位进位和最高位进位不同时,OF=1,否则OF=0(记忆:0+0必然不
阅读全文
摘要:快速开发:先看控件的功能,再根据需要选学 1、什么是控件 程序界面上的元素 各自独立 一块矩形区域 具有的功能 接收用户输入 用户点击 显示内容 放置其他控件 先学常用控件 基础控件 按钮 输入控件 输出控件 高级控件 容器控件 结构控件 滚动控件 辅助控件 其他控件 打印 欢迎界面 功能性控件 控
阅读全文
摘要:1、pyqt5模块 pyqt5模块(module)文档 https://www.riverbankcomputing.com/static/Docs/PyQt5/module_index.html qtwidgets模块 https://www.riverbankcomputing.com/stat
阅读全文
摘要:1、能做什么 简单讲,就是用python做一个界面,表达你的想法或设计 基于python语言的GUI工具库,用于开发小型的桌面应用,一些demo 也可用于课程设计,用于呈现效果,如数字图像处理、数据库、人工智能等 2、要学什么 基本程序结构:能看到界面,知道哪里的代码表示什么 各种控件:按钮,文本框
阅读全文
摘要:import java.io.*; public class _07_Array { public static void main(String[] args) { // 1 定义数组 System.out.println("1 定义数组"); int[] arr1; arr1 = new int
阅读全文
摘要:1、关系/逻辑/条件 运算符,if语句 /* * 关系运算,if,循环 * 条件:condition * 注意逻辑运算符的短路特性 */ import java.io.*; public class _05_Realtional { public static void main(String[]
阅读全文
摘要:1、基本输出语句 /* * java * 多行注释 */ //java单行注释 public class _01_HelloWorld { public static void main(String[] args) {// main方法 System.out.print("Hello Java!"
阅读全文
摘要:/* 插入排序 数组从下标1开始存储元素 */ #include <stdio.h> #define MAXSIZE 20//一个作为示例的小顺序表的最大长度 typedef struct { int r[MAXSIZE + 1];//存储数据的数组 int length;//数组当前长度 } Sq
阅读全文
摘要:王道督学营17.2 /* Description 读取10个整型数据12 63 58 95 41 35 65 0 38 44,然后通过归并排序,对该组数据进行排序,输出有序结果,每个数的输出占3个空格 Input 12 63 58 95 41 35 65 0 38 44 Output 0 12 35
阅读全文
摘要:王道督学营17.1 /* Description 读取10个整型数据12 63 58 95 41 35 65 0 38 44,然后通过选择排序,堆排序,分别对该组数据进行排序,输出2次有序结果,每个数的输出占3个空格 完成OJ作业的同学,可以购买《跟龙哥学C语言编程》,有很多课后习题可以练习,附带答
阅读全文
摘要:王道督学营16 /* Description 读取10个整型数据12 63 58 95 41 35 65 0 38 44,然后通过冒泡排序,快速排序,插入排序,分别对该组数据进行排序,输出3次有序结果,每个数的输出占3个空格 Input 12 63 58 95 41 35 65 0 38 44 Ou
阅读全文