12 2020 档案
摘要:以 UVa455 为例: 在这里查找题目: 然后选择左边的选项, 注意,点击前面的用户名效果更好,是单击,然后右边就会出现相应的测试用例, 之后把测试用例在你自己的程序中跑一下,把获得的输出粘到这里: 然后点击下面这个 Get Accepted Output 按钮,左边也就会出现相应的正确的输出,再
阅读全文
摘要:题目链接 https://vjudge.net/problem/UVA-455 代码 #include <iostream> #include <cstring> using namespace std; int main() { int N; // 测试用例的个数 char s[100]; int
阅读全文
摘要:题目链接 https://vjudge.net/problem/UVA-1225 代码 #include <iostream> #include <string.h> int res[10]; // 用于保存最后的结果 int main() { int T; // 一共需要测试 T 组数据,T 的范
阅读全文
摘要:题目链接 https://vjudge.net/problem/UVA-1586 代码 #include<iostream> #include<string.h> int main() { int T, count; char s[100]; // 字符串最大长度为 80,所以这里就稍微多分配了一点
阅读全文
摘要:题目链接 https://vjudge.net/problem/UVA-1585 代码 #include <stdio.h> #include <string.h> #define maxn 100 char s[maxn]; int T; // 一共输入 T 组数据 int main() { in
阅读全文
摘要:题目描述 代码 #include <iostream> #include <string> #include <set> #include <sstream> using namespace std; set<string> dict; // string 集合 int main() { strin
阅读全文
摘要:这个调试方法和 C 语言的很类似,相比于 C,只需要改动一个地方,就是把 gcc 改成 g++。使用 gcc 或者 g++ 编译 C 或者 C++ 程序不加 -o 的话,编译产生的可执行文件的名称就默认为 a.exe(在 Windows 下)。 有一点要注意,紫书中在使用 bt 之前没有使用 r 执
阅读全文
摘要:题目描述 关于上面的指令,说明如下: move a onto b: a 和 b 都是木块号码,在把堆放在木块 a 和 b 上的所有木块归位到它们的初始位置后,再把木块 a 放到木块 b 上。 move a over b: a 和 b 都是木块号码,在把堆放在木块 a 上的所有木块归位到它们的初始位置
阅读全文
摘要:问题描述 CLion Debug 时出现这个问题: Error during pretty printers setup: Error while executing Python code. Some features and performance optimizations will not
阅读全文
摘要:首先,一定要选择 Default,不然,下一次重新创建一个项目就会失效。 然后,取消勾选 Typo 即可。
阅读全文
摘要:题目描述 代码 #include<stdio.h> #define maxn 25 int n, k, m, a[maxn]; // n 是人数,官员 A 从 1 开始逆时针数数,数 k 个然后停下来,官员 B 从 n 开始数数,数 m 个停下来 // 逆时针走 t 步,步长是 d (-1 表示顺时
阅读全文
摘要:代码: // UVa1339 #include<stdio.h> #include<stdlib.h> #include<string.h> int cmp(const void *a, const void *b) { return *(int *) a - *(int *)b; } int ma
阅读全文
摘要:假设我们是在桌面创建一个 C 源程序。 首先,打开 Shell,然后在桌面创建一个 .c 文件: 然后,编写程序: 然后,编译并运行程序: 参考:https://www.bilibili.com/video/BV1tt411B7gu?from=search&seid=1350968390037303
阅读全文
摘要:提示 3-4 比较大的数组应尽量声明在 main 函数外,否则程序可能无法运行。 数组不能够进行赋值操作,如果声明的是 “int a[maxn], b[maxn]”,是不能赋值 b = a 的。如果要从数组 a 复制 k 个元素到数组 b,可以这样做:memcpy(b, a, sizeof(int)
阅读全文
摘要:import java.util.LinkedList; import java.util.Queue; import java.util.Random; public class QueueDemo { public static void printQ(Queue queue) { while
阅读全文
摘要:C 语言 printf("%d", n) 默认是左对齐,而如果是给定了数字宽度,如: printf("%5d", n); 这个默认是右对齐, 而要改成左对齐,只需要加一个负号即可: printf("%-5d", n); 示例: #include <stdio.h> #include <string.
阅读全文
摘要:#include <iostream> int main() { int sum = 0, value = 0; while (std::cin >> value) sum += value; std::cout << "Sum is: " << sum << std::endl; return 0
阅读全文
摘要:物体质量为 m,弹簧为轻质弹簧。 平衡时: \(mg = k_a x_a = k_b x_b = kx\) 其中,\(k\) 是串联的总弹力系数,\(x = x_a + x_b\). 我们可以这样理解,分析弹簧 a 时,我们将弹簧 b 和物体看成一个整体,分析 b 时,我们将弹簧 a 和天花板看成一
阅读全文
摘要:零钱兑换。 思路:动态规划。 利用规律: \(dp[i] = min\{ dp[i - coins[j]] \} + 1, \quad i: 0 \rightarrow coins.length\) class Solution { public int coinChange(int[] coins
阅读全文
摘要:使用最小花费爬楼梯 代码: class Solution { public int minCostClimbingStairs(int[] cost) { int[] dp = new int[cost.length + 1]; dp[0] = 0; dp[1] = cost[0]; for (in
阅读全文
摘要:角速度:\(\omega = \displaystyle \frac{\mathrm{d} \theta }{\mathrm{d} t}\) 角加速度:\(\beta = \displaystyle \frac{\mathrm{d} \omega }{\mathrm{d} t} = \frac{\m
阅读全文
摘要:
阅读全文
摘要:判断物体是否作简谐振动的依据 这两个判断条件是用来做证明题的依据。即,证明一个物体的运动是简谐振动。 简谐振动运动方程 周期和频率 \(\omega\) 是角频率。
阅读全文
摘要:题目描述: 代码: int dfs(int cur) { if (cnt++ == n) { for (int i = 0; i < cur; i++) { printf("%c", 'A' + S[i]); // 输出方案 } printf("\n"); return 0; } for (int
阅读全文
摘要:题目链接:https://leetcode-cn.com/problems/remove-duplicate-letters 思路:这题应该考虑挑选,而不是删除。 代码: public String removeDuplicateLetters(String s) { int[] map = new
阅读全文
摘要:菜鸟教程:https://www.runoob.com/java/java-operators.html
阅读全文
摘要:零矩阵 行矩阵和列矩阵 方阵 单位矩阵 数量矩阵 对角矩阵 三角矩阵
阅读全文
摘要:定义 注意,上面的图片中,\(A_{m \times s}\) 和 \(B_{s \times n}\) 和 \(C\) 中最后一行的第 2 个数的下标右一点小错误,不过,无伤大雅。 java 代码实现: /** * 求解矩阵的乘法 * @param m1 矩阵,格式为 m 行乘以 s 列 * @p
阅读全文
摘要:见紫书 P194 题目描述: 关于书中的最初的分析,其思想是直接暴力列举出给定整数序列的全排列,然后逐个检验其合法性。 实验代码如下: for (int i = 2; i <= n * 2; i++) isp[i] = is_prime(i); // 生成素数表,加快后续判断 for (int i
阅读全文
摘要:切片操作,对 list,tuple,字符串元素的截取。 代码测试: list = [1, 2, 3, 4, 5, 6, 7, 8, 9] a = list[0:3] # 截取前 3 个元素 b = list[:3] # 截取前三个元素 c = list[-1] # 取倒数第一个元素 d = list
阅读全文
摘要:问题描述 问题描述:在棋盘上放置 8 个皇后,使得它们互不攻击,此时每个皇后的攻击范围为同行同列同对角线,要求找出所有解。 LeetCode上面的描述: 解决方法 这里使用经典的回溯法。 代码: 下面的程序简洁地求解了八皇后问题。在主程序中读入 n,并为 tot 清零,然后调用 search(0),
阅读全文
摘要:首先, 来到 MySQL 官网: https://www.mysql.com/cn/, 然后来到页面底部. 然后, 打开安装包, 来到安装界面, 这里我们选择第二项 我们单击右侧的要安装的组件, 然后右下角会出现一个 Advanced Options 的选项 在弹出的窗口中, 我们更改 C 盘为其他
阅读全文
摘要:爬虫时出现的一个问题, 在 StackOverflow 找到了解决方案: 使用 pip 安装下列模块: pip install ndg-httpsclient pip install pyopenssl pip install pyasn1 原帖链接: https://stackoverflow.c
阅读全文
摘要:注意, 里面有一个选项是同时截取字幕(如果有的话), 这个默认是关闭的, 如果有需要截字幕的要仔细看一下. 附: 截图默认存放位置
阅读全文
摘要:一. 在 Windows 搜索框中搜索 cmd 或者 Win + R 键入 cmd 打开控制台 二. 输入下列语句 直接输入 hostname, 回车 hostname 或者键入 ipconfig/all, 回车 ipconfig/all 这里的第一项就是主机名.
阅读全文
摘要:记录一下, 我这里主要是改了它这个 for 循环的 ++i 为 i++, 使之更符合我平时的编码习惯.
阅读全文
摘要:如图, 将 Braces placement 中的几个选项全部换成 Next line 即可.
阅读全文
摘要:#define #define MAX 100 这个语句定义一个宏 MAX 为 100, 那么, 在下面的程序中, 我们就可以用 MAX 来指代 100, 例如, 定义一个存放 100 个 int 类型数据的数据: int array[MAX]; typedef C 语言提供了 typedef 关键
阅读全文
摘要:命令: pip install requests 这里建议使用阿里的镜像源: pip install -i https://mirrors.aliyun.com/pypi/simple/ requests 这个速度很快.
阅读全文
摘要:问题记录 在使用 pip 安装 bs4 之后提醒我升级 pip: 然后我就踩坑了: 最终解决方案 然后一顿使用管理员权限打开 cmd, 结果还是不行啊, 然后换镜像源, 发现还是不行, 最后解决的方法是, 关掉 ladder, 然后使用镜像源: 这里使用的是阿里的镜像. 然后就 OK 了.
阅读全文
摘要:题目描述 链接: https://leetcode-cn.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 分析 二叉树前序遍历的顺序为: 先遍历根节点; 随后递归地遍历左子树; 最后递归地遍历右子树。 二
阅读全文
摘要:传输控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。用户数据报协议(UDP)是同一层内另一个重要的传输协议。
阅读全文
摘要:JSplitPane 显示两个组件,两个组件并排显示,或者一个 显示在另一个显示之上。通过拖动出现在组件之间的分隔线,用户可以指定分割窗格的总面积中有多少分配给每个组件。您可以通过将拆分窗格放在拆分窗格中来在三个或更多组件之间划分屏幕空间。 我们经常将每个组件放入滚动窗格中,而不是将感兴趣的组件直接
阅读全文
摘要:定义 统一资源定位符 (英语: Uniform Resource Locator, 缩写: URL, 俗称网页地址或网址) 是因特网上标准的资源的地址. 统一资源定位符的标准格式如下: [协议类型]0://[服务器地址][端口号]/[资源层级UNIX文件路径][文件名]?[查询]#[片段ID] 统一
阅读全文
摘要:转载自: https://blog.csdn.net/qq_33860226/article/details/51489786 JFrame是一个顶层的框架类,好比一个窗户的框子。也是一个容器类。这个框子可以嵌入几个玻璃窗。 JPanel是一个容器类,相当于一大玻璃窗。 JLabel等是一些基础组件
阅读全文
摘要:题目描述 圆上有 2n 个不同的点, 两点之间连成直线段, 要求这些线段不能共点. 计算出有 12 个点时共有多少种不同的连线方式. 设计 C 语言函数, int count (int n), 计算并返回圆上有 2n 个点时的连线方式数量. 分析 我们可以使用动态规划的思想来求解这道题. 设 2n
阅读全文
摘要:键位: Shift + F6 使用方法: 选中一个你需要重构的变量(函数名或者变量名), 然后按 Shift + F6 进行重构 功能: 会将所有与该变量同名的变量替换为你新输入的名称 按 : 这个快捷键不仅仅适用于 IDEA, 它还适用于几乎任何 JetBrains 家的软件.
阅读全文
摘要:若函数 \(f(z)\) 解析, 设 \(f'(z) = a + ib\), 则 \(a = \frac{\partial u}{\partial x} = \frac{\partial v}{\partial y}\) \(-b = \frac{\partial u}{\partial y} =
阅读全文
摘要:主要是将三个关键点映射成直线之后, 利用保角性进行旋转.
阅读全文
摘要:计算方法 应用 计算复杂的积分, 如, 分子和分母中的幂次数很大的情况.
阅读全文
摘要:嵌入式系统的特点 系统内核小 专用性强 功耗限制 低成本 不可垄断性 产品相对稳定性 实时性 嵌入式系统组成的特点 硬件以微处理器为核心(集成存储器和外围I/O设备) 软件包括:初始化代码及驱动(Bootloader)、嵌入式操 作系统RTOS(核心)和应用程序等有机地结合在一起。 典型的 RTOS
阅读全文
摘要:作用: 将操作数取反再加一, 可以用来求一个数的相反数.
阅读全文
摘要:简单来讲, DIV 是无符号数除法, 而 IDIV 是有符号数除法.
阅读全文
摘要:
阅读全文
摘要:
阅读全文