- 博客(17)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 101. 对称二叉树
递归+模拟,在 dfs中递归调用,不断 比较left->left和right->right 比较left->right 和right->left。递归:从上到下层层展开,然后从下到上一步步的回溯返回。case1:左节点和右节点都为空。case 2: 左节点和右节点有一个为空。case 3: 左节点和右节点值不一样。递归调用的入口在根节点。
2023-08-22 11:13:50
202
原创 Matrix
Veggie 最近深深地迷恋上了 Matrix,现在他手上有一个 N × N 的矩阵,矩阵中的元素都是数字,他希望可以从不同角度欣赏矩阵之美。
2023-03-02 14:13:17
243
原创 编程输出三种形式乘法表
对于每个乘法表,首行升序输出的 1 到 9 数与数之间恰好有三个空格,接下来 10 行每栏内容都需要和首行对应的栏目左对齐。输出三个乘法表,按照完整乘法表、下三角乘法表、上三角乘法表的顺序输出,每个表中间空一行。
2023-02-28 11:35:04
210
原创 OS/处理器状态+中断+进程
处理器状态核心态与用户态的转换从用户态到内核态:中断和异常是用户态到内核态转换仅有的途径(系统调用、中断或者异常)。从内核态到用户态:计算机提供一条特权指令:加载程序状态字。程序状态字计算机如何知道当前处于何种工作状态呢?:OS引入PSW来区分不同处理器工作状态。PSW用来控制指令执行顺序并且保留和指示与程序有关的系统。状态主要作用是实现程序状态的保护和恢复。每个处理器只设置一个PSW寄存器,每个程序都有一个PSW,程序占有处理器执行,它的PSW将占有PSW寄存器。程序状态字寄存器PSW
2021-10-27 17:20:53
526
原创 力扣242.有效的分母异位词
题目:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例:输入: s = “anagram”, t = “nagaram”输出: true题解思路:1.可以定义一个大小为26的数组record,初始化数组record为0,来记录从a-z这26个字母的出现的次数,因为a到z在ASCII码中是连续的,使用字符a映射数组下标为0,字符z映射数组下标为25,即字符 - ‘a’ 就是该字
2021-10-16 20:06:07
174
原创 新建的m文件保存失败的一个小原因(matlab没有损坏)
matlab无法保存.m文件,(已经选好保存位置,点击保存,但*一直都在,在保存位置里面也找不到m文件)简单的解决办法如下:1.“主页”->“预设”2.然后这样就可以了。matlab的位置最好不要随便移动,有时候matlab一打开就闪退,可以看看是不是把matlab.exe移动了位置。...
2021-04-05 11:07:03
3373
1
原创 randi创建矩阵变量
randint(2,4,[10,30])报错:函数或变量 ‘randint’ 无法识别。可以把这条语句改成randi([10,30],2,4).randi函数中后面两个参数指定随机矩阵的行和列,[10,30]表示矩阵里每个数的范围是10到30;
2021-04-04 17:18:11
701
原创 LNode *和LinkList的小区分
typedef struct LNode{ //定义单链表结点类型ElemType data; //每个结点存放一个数据元素struct Lnode *next; //指针指向下一个结点}LNode,*LinkList;LNode *p 和LinkList p效果等价只是LNode *p强调这是一个结点。LinkList p强调这是一个单链表。这样写可读性更强。...
2021-04-04 12:50:48
1821
1
原创 简易falppy bird
1.在Xfce终端安装ncurses库sudo apt-get install libncurses5-dev2.cd Codetouch my_flappy_bird.c3.用*表示背景中的柱子,用0表示bird。代码如下:#include <curses.h>#include <stdlib.h>#include <signal.h>#include <sys/time.h>#define CHAR_BIRD ‘0’#define CH
2020-12-28 15:37:36
184
原创 甲流疫情死亡率
#include #include using namespace std;int main(){double a,b,c;cin >>a>> b;c = b/a ;printf("%.3f%%",c);}这里c=b/a没有乘100,而打印有%号,相当于结果缩小了100倍误差大,如果要输出正确的值c= b/a *100
2020-11-16 17:11:34
567
原创 参数有范围,类型要选正确,避免溢出
输入格式一行,包含两个正整数 A 和 B,中间用单个空格隔开。1≤A,B≤50000。#includeusing namespace std;int main(){int a, b;cin >> a >> b;cout << ab;return 0;}这样不对,开始用int定义a,b,当a=b=50000时,ab=2,500,000,000,而int类型取址范围为:-2^31 - 2^31-1 ,也就是-2147483648 - 2147483647
2020-11-16 16:44:34
123
原创 安装multisim后汉化过程中,无法创建文件夹拒绝访问怎么办
这是权限问题,改起来有点麻烦。。。有一个取巧的办法,不用改权限,就是把压缩包里面的汉化包生成到别的目录里面,如何复制到目标目录X:\Program Files(x86)\National Instruments\Circuit Design Suite 12.0\stringfiles里。...
2020-06-17 11:43:23
1790
原创 Multisim彻底卸载干净方法
因为之前下载了Multisim但没有删除干净,后来下载Multisim时会出现No software will be installed or removed,导致不能成功下载为解决这个问题,可以下载一个NI软件卸载的应用,应用很小也非常方便,就分享一下那个应用吧。链接:https://pan.baidu.com/s/1RHVlJy-LhzrtLisi1L5eMg提取码:4vxl...
2020-06-17 10:16:59
16466
25
glaux.h glaux.lib glaux.dll下载
2020-11-08
微信小程序用户手机号授权
2021-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人