- 博客(14)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java语法基础
变量必须先定义,才可以使用。不能重名。int a = 5;} }TYPE[] x//一维数组 int [ ] a = new int [ 5 ] , b;//b是空数组 float [ ] f = new float [ n ];//与c/c++不同的是java可以用变量定义数组长度 double [ ] d = new double [ 5 ];//每个元素初始化为null //多维数组 int [ ] [ ] a = new int [ 5 ] [ 4 ];
2023-06-10 17:38:56
210
原创 汇编语言复习笔记之汇编语言基本格式
符号 EQU 表达式或内容表述(同一符号不能重新定义):把表达式的值或表达式赋给EQU左边的符号PL EQU ADD(后面出现的PL相当于ADD指令)(错误例子)PL EQU ADDPL EQU ADC(同一符号不能重新定义)
2023-04-16 16:25:58
1917
原创 汇编语言复习笔记之指令系统
功能:跟AND功能一样,将DST与SRC按位与,根据运算结果设置FLAG,但是结果不送给DST,即不会改变DST和SRC的值。功能:DST
2023-04-16 15:09:21
871
原创 位运算与常用库函数
位运算:1.与(AND):0&0 = 0 , 0&1 = 0 , 1&0 = 0 , 1&1 = 1;2.或(OR):0|0 = 0 , 0|1 = 1 , 1|0 = 1 , 1|1 = 1;3.取反(NOT):~0 = 1 , ~1 = 0;4.异或(XOR):0^0 = 0 , 1^1 = 0 , 1^0 = 1 , 0^1 = 1;
2023-01-11 18:48:49
146
原创 STL 【 C ++ 】
vector : 变长数组 , 倍增的思想(由于系统为某一程序分配空间时,所需时间与空间大小无关,与申请次数有关,所以每次增加数组长度时会增加一倍(空间换时间))pair : 存储一个二元组string : 字符串 , substr() , c_str()queue : 队列 , push() , front() , pop()priority_queue : 优先队列 , push() , top() , pop()stack : 栈 , push() , top() , pop()deque : 双
2022-12-05 22:18:34
374
原创 堆【数据结构】
4.删除任意一个元素 : heap[k] = heap[size];3.删除最小值 : heap[1] = heap[size];5.修改任意一个元素 : heap[k] = x;1.插入一个数 : heap[ ++size] = x;输入一个长度为 nn 的整数数列,从小到大输出前 mm 小的数。共一行,包含 mm 个整数,表示整数数列中前 mm 小的数。2.求集合当中最小值 : heap[1];1≤数列中元素≤1091≤数列中元素≤109。第二行包含 nn 个整数,表示整数数列。
2022-11-29 20:03:08
345
原创 并查集【c++】
一、功能:1.将两个集合合并;2.询问两个元素是否在同一个集合当中。二、基本原理:每个集合用一棵树来表示,树根的编号就是整个集合的编号。每个节点存储它的父节点,p[x]表示x的父节点。
2022-11-28 19:48:14
57
原创 字符串和string标准库【c++】
char字符串数组输入一行字符可以用fgets和cin.getline,string字符串数组输入一行字符可以用getline函数。2、读写 :string变量不能用scanf输入、用printf输出用s.c_str()3、s.empty():s空返回1,否则返回0、s.size():返回s大小。scanf,cin 输入字符串遇到空格、回车、'\0' 都会停止输入。4、加法运算(只能相加)
2022-11-15 16:00:39
395
原创 字符串专题【C语言】
目录:考试的时候老师最讨厌有人抄袭了。 自从有了电子评卷,老师要查找雷同卷,就容易多了,只要将两个人的答案输入计算机,进行逐个字符的比对,把相同的位置都找出来,就一目了然了。输入格式22 行,每行包含一串字符(长度不超过 200200)。输出格式11 行,包含若干个以空格分隔的数字,表示出现相同字符的位置。示例输入I am suantoujun.I am huayemei.示例输出1 2 3 4 5 6 8 9————————————————————..
2022-01-18 18:14:53
352
原创 【八皇后问题】DFS
八皇后问题八皇后问题(英文:Eightqueens),是由国际象棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。问题表述:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。如果经过±90度、±180度旋转,和对角线对称变换的摆法看成一类,共有42类。计算机发明后,有多种计算机语言可以编程解决此问题。.
2022-01-13 14:02:18
460
原创 P1605迷宫(DFS)
#这是我通过在b站上从一个up主(@小鸟嘎吱叫)那学习到的,并且我把c++转换成了c语言来总结我所学到的题目背景给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过。给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。题目描述无输入格式第一行N、M和T,N为行,M为列,T为障碍总数。第二行起点坐标SX,SY,终点坐标FX,FY。接下来T行,每行为障碍点的坐标。输出格式给定起
2022-01-12 18:29:47
193
原创 P2181 对角线
题目描述(题目来源于洛谷)对于一个 nn 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。输入格式输入只有一行一个整数 nn,代表边数。输出格式输出一行一个整数代表答案。输入输出样例输入 #13输出 #10输入 #26输出 #215说明/提示数据规模与约定对于%50的数据,保证3<=n<=100.对于%100的数据,保证3<=n<10^5.题目不难,只需要注意数据类型即可.long long``最大值:922
2022-01-08 19:38:40
360
原创 C - 大小写转换
题目描述读入一些字符串,将其中的小写字母转成大写字母(其他字符不变)。输入输入为多行,每行为一个字符串,字符串只由字母和数字组成,长度不超过80。 输入以“End of file”结束。输出对于每行输入,输出转换后的字符串。输入示例HelloICPC200412345abcde输出示例HELLOICPC200412345ABCDE提示用“scanf("%s", str) == 1”这个条件可以判断输入是否结束。 如果此条件为假,则输入结束(对于本题)。`#include<
2022-01-08 11:03:20
85
原创 A - 雷同检测
考试的时候老师最讨厌有人抄袭了。 自从有了电子评卷,老师要查找雷同卷,就容易多了,只要将两个人的答案输入计算机,进行逐个字符的比对,把相同的位置都找出来,就一目了然了。输入格式22 行,每行包含一串字符(长度不超过 200200)。输出格式11 行,包含若干个以空格分隔的数字,表示出现相同字符的位置。示例输入I am suantoujun.I am huayemei.示例输出1 2 3 4 5 6 8 9=#include<stdio.h>#include<str
2022-01-08 09:51:49
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人