ICode9

精准搜索请尝试: 精确搜索
  • Java打印杨辉三角2021-10-01 16:31:43

    杨辉三角 代码:10行的杨辉三角为例 /** * 杨辉三角打印 * * @author yanjq */ public class YangHuiTriangle { public static void main(String[] args) { //打印杨辉三角,层数:10 int[][] arr = new int[10][]; //赋值杨辉三角 for

  • 字符串-----7.KMP算法获取子串下标2021-10-01 14:59:27

    第11日:实现 strStr()获取子串下标位置 题目链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnr003/ 题目: 实现strStr()函数。 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果

  • 2021-10-1 PTA 7-26 单词长度 (15 分)2021-10-01 14:34:57

    题目: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。 输入格式: 输入在一行中给出一行文本,以.结束 提示:用scanf("%c",...)

  • 力扣周赛83vp2021-10-01 14:32:43

    50min AK,状态一般。 A 记录起点,遇到不同就更新。 B 按题意模拟。 C 直接 \(O(\sqrt n)\) 暴力。 class Solution { public: int consecutiveNumbersSum(int n) { ll m = 2 * n + 1; ll x = sqrt(m); int res = 0; for (int i = 1; i <= x;

  • notepad++的下载与安装2021-10-01 13:00:13

    官方网站:https://notepad-plus.en.softonic.com/  下载后如下所示:  双击安装 点击ok  点击下一步  点击我接受 修改安装位置:D:\install\Notepad++ 点击下一步  点击下一步  点击安装  

  • 回型填数-机试2021-10-01 12:02:12

    1、 http://oj.ecustacm.cn/problem.php?id=1106 #include<bits/stdc++.h> using namespace std; int a[25][25]; int main() { int n; while(cin>>n) { memset(a,0,sizeof(a));//初始化感觉可有可无 int cnt=0; int minn=1,maxx=n;//这两个数字得更新的

  • 最长连续递增子序列 (25 分) 给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)2021-10-01 10:02:11

    最长连续递增子序列 #include<stdio.h> #define max 100000 typedef struct node { int a[max]; }list; int main() { int n; list p; scanf_s("%d", &n); int i = 0; for (i = 0;i < n;i++) { scanf_s("%d", &p.a[i]); } int max

  • PCB 网页WebODB++与Genesis图形同步实现方法2021-10-01 01:05:13

    PCB 网页WebODB++与Genesis图形同步实现方法 实现前,先要解决让Javascript可以在浏览器可以发送指令给到Genesis, 同时Genesis可以接受来自浏览器传递过来的指令,在这里可以借助WebSocket即可达到此目的。  一.实现工作流程   1.  浏览器(控制端)JS与WebSocketServer建立连接,浏

  • PAT 1012 数字分类2021-09-30 23:34:42

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​ = 能被 5 整除的数字中所有偶数的和;A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1​−n2​+n3​−n4​⋯;A3​ = 被 5 除后余 2 的数字的个数;A4​ = 被 5 除后余 3 的数字的平均数,精确到

  • 以!的数量代替数字进行计算2021-09-30 23:32:53

    #include <stdio.h> char s[1001]; int main() { scanf("%s",s); //程序跑不了先检查每行再找原理性问题.. 我好zz...! int A=0,B=0; int i=0; while (s[i]=='!') { A++; i++; } char c=s[i]; //此时输入的字符为运算

  • 双指针总结2021-09-30 20:30:32

    双指针总结 532. 数组中的 k-diff 数对(前后指针)925. 长按键入56. 合并区间 532. 数组中的 k-diff 数对(前后指针) class Solution { public int findPairs(int[] nums, int k) { /** 分析: 题意中是要返回不同数对的数量,那么(1,2)和(2,1)其实本质是

  • 【题解】[Codeforces Gym 101234 I] Tree Game | 20210930 模拟赛 树(tree)【贪心】2021-09-30 20:01:13

    题目链接 题目链接 题意 给个一棵树,初始所有边都是白色;每次操作选择两个叶子,要求它们之间所有边为白色,将这些边染黑,直到无法操作为止。问至少需要多少次操作。\(n\leq 5\times 10^5\) 题解 考虑对于一个子树内贪心。一个子树内最多可能有两个叶子留到父亲,考虑一个点分别有多少儿子

  • Codeforces 1418 D. Trash Problem(set)2021-09-30 19:03:12

    传送门 题意: 有 n n n堆垃圾,每次操作可以选择一个位置 x x x ,然后将垃圾移到

  • 【luogu P1989】无向图三元环计数(图论)(分类讨论)2021-09-30 17:32:21

    无向图三元环计数 题目链接:luogu P1989 题目大意 给你一个无向图,问你有多少个三元组 (a,b,c),使得 ab,bc,ac 之间都有边。 我们把不同排列得到的三元组看做一个。 思路 首先不难想到一些暴力的做法: 直接枚举三个点 \(O(n^3)\),枚举两条边 \(O(m^2)\),枚举点和相邻的边 \(O(nm)\)。 然

  • leetcode第26题2021-09-30 16:58:37

    leetcode第26题 题目 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/probl

  • 《剑指Offer——字符串中第一个只出现一次的字符》代码2021-09-30 15:01:39

    字符串中第一个只出现一次的字符 前言一、示例二、代码解析1.新建.cpp文件代码如下(示例): 2.测试 前言 //================================================================== // 《剑指Offer——字符串中第一个只出现一次的字符》代码 // 题目:在字符串中找出第一个只

  • 9.27模拟赛2021-09-30 12:31:57

          1 #include<bits/stdc++.h> 2 #define ll long long 3 using namespace std; 4 const ll db[11][11]={ 5 {0}, 6 {0,0}, 7 {0,-1,1}, 8 {0,-1,-2,8}, 9 {0,2,3,4,4}, 10 {0,-1,-2,7,5,6}, 11 {0,-1,-1,8,6,7,8} 12 }; 13 ll n,m; 14 int main() 15 {

  • IntelliJ IDEA 激活码,可以一直免费使用,激活IDEA没有那么难2021-09-30 09:00:38

    一、IntelliJ IDEA 激活码 下边这个 IDEA 激活码失效了的话,请关注微信公众号:Java团长,然后发送“ 激活码 ”即可获取最新且有效的。 2IMXP1GW3W-eyJsaWNlbnNlSWQiOiIySU1YUDFHVzNXIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IHd3d8K3YWppaHVvwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJh

  • 【Dijstra+平均点权和最大+路径】1087 All Roads Lead to Rome (30 分)2021-09-30 00:01:59

    1087 All Roads Lead to Rome (30 分) Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness. Input Specification: Each input file contains

  • 算术运算符2021-09-29 23:35:50

    ++(自增) a++:++在后时,先赋值,再自增; ++a:++在前时,先自增,再赋值; –(自减)同理   注意事项:   算术运算符使用中,有一个为long或者double类型,其结果为long或者double类型,不然为int类型。 很多运算java,会使用一些很多工具类来操作 逻辑运算符 && (与):逻辑与运算,两个变量都为真,结果才为true

  • 第二章线性表2021-09-29 20:58:35

    线性表的特点: (1)同一性,线性表由同类数据元素组成,每一个ai必须属于同一数据类型。 (2)有穷性,由有限个数据元素组成,表长度就是表中数据元素的个数 (3)有序性,线性表中相邻数据元素之间存在着序偶关系<ai,ai+1> 存放线性表的两种基本存储结构:顺序存储结构和链式存储结构 顺序表:表中元

  • 有序数列插入一个数2021-09-29 18:58:41

      int main(){ int arr[51] = { 0 };//局部变量定义在栈上 int n = 0; int i = 0; scanf("%d", &n); for (i = 0; i < n; i++){ scanf("%d", &arr[i]);//输入n个数 } int m = 0; scanf("%d", &m);//需要插入的数 for (i = n - 1; i >

  • centos使用gcc编译c++源码文件(*.cpp)2021-09-29 17:06:02

    1、检查gcc是否安装 输入g++如提示:g++: fatal error: no input files说明已经安装gcc环境 2、安装gcc环境,如已经安装略过此步骤 yum install gcc-c++ 3、编译cpp文件 g++ -o 编译后的名称 源文件.cpp 4、运行 ./编译后的文件名称 如运行成功会显示运行结果如“Hello World!”

  • Leetcode 299. 猜数字游戏 哈希2021-09-29 15:34:01

    地址 https://leetcode-cn.com/problems/bulls-and-cows/ 你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 你写出一个秘密数字,并请朋友猜这个数字是多少。 朋友每猜测一次,你就会给他一个提示,告诉他的猜测数字中有多少位属于数字和确切位置都猜对了(称为“Bulls”, 公牛

  • 455. 分发饼干2021-09-29 12:34:55

    要求:孩子食量数组,饼干数组,每个孩子只能吃一个,要求最大能满足多少个孩子 思路:先排序,复杂度O不写了 class Solution { public: int findContentChildren(vector<int>& g, vector<int>& s) { int gn=g.size(),sn=s.size(); int sindex=0,gindex=0,num=0;

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

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

ICode9版权所有