ICode9

精准搜索请尝试: 精确搜索
  • 286,比较版本号2021-06-14 22:53:19

    比较两个版本号 version1 和 version2。 如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。 你可以假设版本字符串非空,并且只包含数字和 . 字符。  . 字符不代表小数点,而是用于分隔数字序列。 例如,2.5 不是“两个半”,也不是“差一半到三”,而是第

  • 各国疫苗接种进度(气泡图可视化)2021-05-25 15:30:44

    全球疫情及疫苗接种进度可视化之四--各国疫苗接种进度 安装plotly库各国疫苗接种进度读取数据排除全球及大洲数据发现某些国家数据不全,需按日期进行补全取每百人接种量最高的10个国家 可视化绘制气泡图 全国疫情及疫苗接种进度可视化 全球疫情及疫苗接种进度可视化之一

  • 数组去重2021-05-19 17:36:25

    数组去重不仅在工作中经常使用,也会在面试中经常问到,现在有几种常用的方法: 比如要将数组去重: const arr = [1, 2, 3, "1", 2, undefined, undefined, "undefined", NaN, NaN]; 方法一: 直接通过indexOf 或者 includes进行判断是否存在,不存在则直接push到新数组中。 如果数组中存在

  • Epic Transformation(思维 + 优先队列 + 贪心)2021-05-17 22:33:28

    传送门 题目要求进行最大不同数字匹配数量,那么考虑贪心策略。 针对出现次数少的数字,那么应该和出现次数多的数字排,因为只有这样才能保证多的能被消除,假设是少的和少的匹配,那么当少的尽可能匹配完之后,出现次数多的就废了,这样就不是最优了。 也就是说,每次都对当前出现次数最多的两

  • 数字转大写数字2021-05-13 11:32:45

    数字转换人民币大写形式: 银行、单位和个人填写的各种票据和结算凭证需要将数字金额写成人民币大写形式,它的规则主要有以下几条: 1、数字和单位使用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样,不能使用其他汉字; 2、中文大写金额数字到"元"

  • Leetcode83. 删除排序链表中的重复元素2021-05-08 22:30:05

    题目 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。 思路:一边遍历一边比较,设置两个节点指针。如果val值一样,我们就让temp2后移直到val值不一样,然后temp1.next直接指向temp2即可。最后

  • URL参数解析获取2021-05-08 12:35:10

    var url = 'https://gitbook.cn/gitchat/geekbooks?tag=JavaScript&name=pwwu&age=24'; var temp1 = url.split('?'); var pram = temp1[1]; var keyValue = pram.split('&'); var obj = {};

  • C/C++蓝桥杯三升序列2021-05-06 21:04:08

    本题答案可能是错的,我算出的是180414,和很多博主的答案不一样,我也不太懂哪里有问题,大家可以探讨一下 题目描述 对于一个字母矩阵,我们称矩阵中的一个三升序列是指在矩阵中找到三个字母,它们在同一行,同一列,或者在同一45 度的斜线上,这三个字母从左向右看、或者从上向下看是递增的

  • LL1语法生成器-编译原理-合工大2021-04-25 13:32:05

    LL1语法生成器-python 构建first集构建follow集构建分析表 因为题主时间能力有限,没有格外写一个控制页面,只能完成最基础的语法生成。效果如下: 另外,可能是代码本身问题,有时会跑不出来,多跑几次就好了。如果有大佬知道原因也欢迎留下评论! 构建first集 # 获取first集 def ge

  • 100. 相同的树2021-04-16 18:01:12

              广度优先遍历,依次访问2颗树的每一个节点并经行比较  时间O(n),空间O(n) public boolean isSameTree(TreeNode p, TreeNode q) { Deque<TreeNode> queue1 = new LinkedList<TreeNode>(); Deque<TreeNode> queue2 = new LinkedList<TreeNode>(

  • 1420: [蓝桥杯]字符串对比 【简单 / 字符串】2021-04-08 20:01:18

    http://oj.ecustacm.cn/problem.php?id=1420 #include<iostream> #include<algorithm> #include<cmath> using namespace std; int main(void) { string a,b; cin>>a>>b; if(a.size()!=b.size()) { cout<<1<<endl; return

  • 栈的应用:表达式求值问题2021-04-03 11:32:12

    1基本思路 任何一个表达式都是由操作数(operand)、运算符(operator)和界限符(delimiter)组成,其中,操作数可以是常数也可以是被说明为变量或常量的标识符;运算符可以分为算术运算符、关系运算符和逻辑运算符等三类;基本界限符有左右括弧和表达式结束符等 。为了叙述简洁,在此仅限

  • 聚类分析—最大最小距离算法实现2021-03-18 22:01:06

    聚类分析(最大最小距离算法实现) (第一次在这个平台分享知识,很多地方描述可能不恰当,多多包含。我将为大家分享一种关于聚类分析的最大最小距离算法实现方式。这个方式可能不是较佳的实现方式,仅供大家参考。) 一、算法描述 (1):任意选取一个样本模式作为第一聚类中心Z1。 (2):选择离

  • 铺地毯2021-03-14 11:57:39

    1.铺地毯(P1003 [NOIP2011 提高组]) 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 nn 张地毯,编号从 11 到 nn。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已

  • postgresql使用经验2021-03-09 19:01:43

    临时表 此处需要存储一次select的结果集用来进行第二次连接。 with temp1 as (select * from t_energy_type where company_id = 991897881281560576 and del_status = 1), temp2 as (select b.value, a.energy_type_id from t_energy_type a

  • C/C++实现在一组排列好的数中插入一组数,并按照原先排列方式进行打印2021-02-27 13:51:06

    C/C++实现在一组排列好的数中插入一组数,并按照原先排列方式进行打印 本篇文章以C代码为例,可以直接在编译器上使用。实现步骤: 1. 确定原来一组数的排序方式 2. 输入一组数 3. 将输入的数按照排序规则进行排序 4. 将输入数插入原来的数 a.输入的是三个一样的数 b.输入的三个数的最大

  • 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中2021-02-21 10:04:06

    #include “stdio.h” void main() { int i,j,temp,temp1,temp2; int number; int end; int a[9]={14,20,5,6,7,8,11,12}; for(i=0;i<8;i++) for(j=0;j<8-i;j++) if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } for(i=0;i<8;i++) printf("%5d"

  • leetcode 82 删除排序列表中重复元素2021-02-15 15:04:02

    没啥太难的思路,代码如下: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next)

  • leetcode 61旋转链表2021-02-12 14:33:06

    做到目前最难的一个题,大意了,思路上没问题,但是效率太差,最后的结果就是超时,其实首先确定那个节点将是下一个链表的新节点,就能很简单的解决战斗,下面贴代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode

  • 2021-02-062021-02-06 21:32:25

    每日三题 1.将一个数组逆序输出。 #include "stdio.h" void main() { int arr[10]; int i,j; int temp; printf("please input the arr:\n"); for(i=0;i<10;i++) scanf("%d",&arr[i]); for(i=0,j=9;i<5;i+

  • 无向图邻接矩阵代码实现2021-01-30 14:33:08

    1 //无向图邻接矩阵代码实现 2 3 #include<iostream> 4 using namespace std; 5 #define MaxVertex 50 //最多顶点个数 6 typedef char VertexInfo[9];//定义顶点的名字 7 //定义图的数据结构 8 struct Graph 9 { 10 //顶点数组 11 VertexInfo v

  • pat-10462021-01-30 12:31:43

    #include<iostream> using namespace std; int main(){ int n; scanf("%d",&n); int dir[n+1],sum=0,temp; dir[0]=0; for(int i=1;i<=n;i++){ scanf("%d",&temp); sum+=temp; dir[i]=sum;//i i+1 } int m; scanf("

  • A1008 Elevator (20分)_C语言_翻译+解析2021-01-29 12:34:06

    The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds

  • temp12021-01-09 22:03:48

    补充:多对多关联关系 1、如果不使用中间表 在某一个表中,使用一个字段保存多个“外键”值,这将导致无法使用SQL语句进行关联查询。 2、使用中间表 这样就可以使用SQL进行关联查询了。只是有可能需要三张表进行关联。 3、中间表设置主键 ①方案一:另外设置一个专门的主键字段 ②方案

  • C语言:向一个有序数组中插入一个数据,并保持数组的有序性。2021-01-03 18:58:27

    C语言:向一个有序数组中插入一个数据,保持数组的有序性。 #include <stdio.h> //向一个有序数组中插入一个元素,重新实现有序,并输出。 int main() { //注意数组a目前只有10个元素,元素64的下标为9. int a[11] = { 1,5,8,9,25,26,31,35,56,64 }; int m, end, temp1, temp2; in

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

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

ICode9版权所有