ICode9

精准搜索请尝试: 精确搜索
  • 1107 Social Clusters (30 分)-PTA甲级-并查集模板题2021-09-07 12:34:55

    #include <bits/stdc++.h> #include <unordered_map> using namespace std; typedef long long ll; const int maxn = 1e3 + 5, inf = 1e9; vector<vector<int>> hob(maxn); int root[maxn]; int get_root(int x) { if (x != root[x]) root[x] = g

  • 363. 矩形区域不超过 K 的最大数值和2021-09-07 09:29:48

    给你一个 m x n 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。 题目数据保证总会存在一个数值和不超过 k 的矩形区域。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/max-sum-of-rectangle-no-larger-than-k 著作权归领扣网络所

  • 分割平衡字符串 -- LeetCode -- 9.72021-09-07 09:02:01

    分割平衡字符串 简单模拟 在一个 平衡字符串 中,'L' 和 'R' 字符的数量是相同的。 给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 注意:分割得到的每个字符串都必须是平衡字符串。 返回可以通过分割得到的平衡字符串的 最大数量 。   示例 1: 输入:s = "RLR

  • 指针-字符数组2021-09-06 22:34:48

    指针-字符数组 字符数组与字符串 字符数组: char arr[6] = {'A','B','C','D','E','F'}; 字符串 char names[] = "ABCDEF"; //编译器会在后面添一个00作为字符串的结束标记 测试: char arr[6] = {'A','B','C',

  • PAT 1032 挖掘机技术哪家强 (20 分)2021-09-06 20:02:43

    题目描述: 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第 1 行给出不超过 105的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编

  • C语言程序设计入门——求符合给定条件的整数集2021-09-06 18:00:30

    给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出由它们组成的无重复数字的三位数。 输入格式: 输入在一行中给出A。 输出格式: 输出满足条件的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。 输出样例: 234 235 243 245 253 254 324 325 342 345

  • cmake2021-09-06 13:30:51

    cmake 命令变量 命令 cmake_minimum_required(version xxx) #设置cmake最低版本 project(t) #项目 set(var val) #设置变量 include_directories(dir) #头文件目录 等同于 g++的 -I aux_source_directory(dir var) #将目录中所有源文件添加到变量中 add_executable(name

  • 八种排序算法总结2021-09-06 11:01:48

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 八种排序算法 前言一、排序算法(Sort Algorithm)的分类二、八种排序1.冒泡排序2.选择排序2.1思路分析 3.插入排序(Insertion Sorting)3.1 思路3.2 代码 4.希尔排序4.1 基本思想4.2 思路图 5. 快速排序(Quicksort

  • 1.2简单的飞机游戏2021-09-06 10:57:48

    1.2.1 利用scanf输入不同的字符串,按w,a,s,d键后改变坐标x,y的值,从而控制飞机*字符上下左右的移动。 这个用 VS 可能会有scanf 的C4996错误和C6031警告,这表示声明中不推荐使用的修饰符或属性指定的。我们在顶部添加代码 #pragma warning(disable:4996)来使他失效。 在判断输入

  • 比较排序汇总2021-09-06 10:00:37

    一、比谁的因子数多 两组数个数都为n,第一组数可以随便换顺序,依次和第二组数作比较,比较规则是因子数多的数获胜,每个数只能用一次,求第一组获胜的最大次数 求一个数的因子,leecode1492,比如 8 的因子为(1,2,4,8)  https://leetcode-cn.com/problems/the-kth-factor-of-n/solution/n-de-di

  • 4种简单排序C编写2021-09-06 09:30:18

    选择排序: 原理:从第一次待排序的数据种选出最小(最大)的一个元素,存放在序列的起始位置。 排序算法 平均时间 最好时间 最差时间 空间复杂度 稳定性 插入排序 O(n2) O(n2) O(n2) O(1) 不稳定 程序实现:void select_sort(int a[], int n) {     int mark;     for(

  • c语言习题:出现一次的数字2021-09-05 23:59:15

    目录 1.出现1次的数:其他数字只出现了2次 2.出现一次的两个数字:只有两个数字出现1次,其余都出现两次 3.数组中出现了一次的数字:其他数字出现了k次,一个数出现一次 1.出现1次的数:其他数字只出现了2次 异或运算:二进制位的每一位相同为0,不同为1 #include<stdio.h> int Search(int*

  • 归并排序(Merge Sort)思想,代码实现2021-09-05 22:57:48

    归并排序是分治算法一个非常典型的例子,归并排序的思想是将待排序序列递归分为左右两个子序列,递归到子序列只有一个数的时候,停下来,这就是分治算法的分的意思,将问题化简,当子序列只有一个元素的时候是不是可以认为这个序列为有序序列了,然后再将左右有序子序列通过递归合并起来,最

  • 将图片转换为Base64编码字符串、解析Base64编码字符串后生成图片2021-09-05 22:05:58

    目录 代码结果注意 代码 public class Test { public static void main(String[] args) { // 测试1:将图片转换成base64编码字符串 String code = imgToCode("C:\\Users\\mingming\\Pictures\\Screenshots\\1.png"); System.out.println("

  • 1008 数组元素循环右移问题 (20 point(s))2021-09-05 22:03:42

    #include <bits/stdc++.h> using namespace std; int main(){ int n, m, num[101]; cin >> n >> m; for(int i = 0; i < n; i++){ cin >> num[i]; } for(int i = 0; i < m; i++){ // 保存末尾元素 int tmp = num[n-1]; // 从末尾开始将

  • kmp算法(详解)2021-09-05 20:01:14

    在日常生活中我们常常会遇见在一篇文章中找关键词的事情。如果用程序来解决你会怎么做??? ps:假设文章字段为t, 关键词为p 暴力解法: 枚举文章中的每一个点,然后往后匹配是非为关键字??? 就像这样, 挨个匹配每个字符。 int lent = strlen(t); int lenp = strlen(p); for(int i = 0; i <

  • 2019年冬季PAT甲级7-32021-09-05 18:32:23

    忘了当时怎么做了。。。 #include <bits/stdc++.h> using namespace std; int G[250][250]; vector<vector<int>> v; int main() { fill (G[0], G[0] + 250 * 250, 0); int n, m, a, b, k, len, now; scanf ("%d %d", &n, &m); v.resize(n + 1)

  • Java程序员经典面试题集大全(十九)2021-09-05 18:31:14

    91、给定某java程序片段,该程序运行后,j的输出结果为() int i=1; int j=i++; if((j>++j)&&(i++==j)){ j+=i: } System.out.println(j); A、1 B、2 C、3 D、4 答案:B 分析: i++先引用后。++i 先增加后引用 92、在java中,无论测试条件是什么,下列()循环将至少执行一次。 A、for B、do...whil

  • 【SQL】:保留小数点后几位(除法)2021-09-05 18:02:13

    我们如果直接使用如下sql代码对数字进行除法,那么得到会是一个整数value,而不会是一个小书,因为sql会自动对除法进行取整数处理。如: select 4/3 在关系型数据库PostgreSQL当中那么最后的输出是整数1,而不是小数:1.333333。而在oracle数据库当中,只要使用了除法,最后输出的都是一个小数

  • java HelloWorld的教程2021-09-05 17:06:57

    helloWorld 随便建一个文件夹,存放代码 新建一个Java文件 文件后缀名为java hello.java 【注意点】系统有可能没有后缀名点击查看显示后缀名 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); } } 编译jav

  • 1804安装后要做的事2021-09-05 15:34:08

    1.更新源 https://blog.csdn.net/baidu_36602427/article/details/86551862 2.安装压缩软件 sudo apt-get install p7zip-full p7zip-rar rar unzip 3.统一Win10和Ubuntu18.04双系统的时间 sudo timedatectl set-local-rtc 1 --adjust-system-clock 4.安装VIM sudo apt-get instal

  • 力扣刷题 999. 可以被一步捕获的棋子数2021-09-05 14:05:19

    题目描述 在一个 8 x 8 的棋盘上,有一个白色的车(Rook),用字符 ‘R’ 表示。棋盘上还可能存在空方块,白色的象(Bishop)以及黑色的卒(pawn),分别用字符 ‘.’,‘B’ 和 ‘p’ 表示。不难看出,大写字符表示的是白棋,小写字符表示的是黑棋。 车按国际象棋中的规则移动。东,西,南,北四个基本方向

  • 冒泡与选择2021-09-05 13:01:01

    //冒泡排序:大者与小者不断交换,达到大者放于末尾 /*for(int i = 0; i < arr.length - 1; i++) { for(int j = 0; j < arr.length - 1 - i; j++) { if(arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } }

  • 第七周:字符串 + 数组 + 指针2021-09-05 12:32:29

    1.字符串中的字符删除 题目: 分别用字符数组或字符指针做函数参数,在字符串中删除与某字符相同的字符。 void Delete1(char s[ ], char ch); void Delete2(char *p, char ch); 【样例输入】 abcdabcd c 【样例输出】 abdabd 代码: #include <iostream> #include <cstring> using

  • 四十五、MySQL数据库22021-09-05 10:03:40

    今日内容概要 存储引擎 MySQL主要的存储引擎 数据类型 整型 浮点型 字符类型 日期类型 枚举与集合类型 约束条件 今日内容详细 存储引擎   日常生活中文件格式有很多种,针对不同的文件格式会有不同的存储方式和处理机制(txt/pdf/mp3/mp4)   针对不同的数据,应该也要有不

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有