ICode9

精准搜索请尝试: 精确搜索
  • 二叉查找树删除节点2022-06-03 00:34:20

    删除节点 对于一个要被删除的节点来说,它会处于两种状态,一种是左子树右子树至少有一个是NULL,另一种是左子树右子树都存在。 对于有NULL的节点来说,删除它很简单只需要将其删掉并用子节点替换它的位置即可。 if(root->right == NULL){//右子树为空 tmp = root;

  • linux 管道通信 之 不通脚本间通信示例2022-06-02 10:00:53

    #!/bin/bash # filename: reader.sh # 逐行读取管道中的内容 pipe=/tmp/testpipe trap "rm -f $pipe" EXIT if [[ ! -p $pipe ]]; then mkfifo $pipe fi while true do if read line <$pipe; then if [[ "$line" == 'quit' ]]; th

  • 两数相加(链表逆序存储版)2022-06-02 00:32:29

    需要注意的地方 选择的方法是以一支链表作为结果链,另一只加上去,这就要注意结果链比另一支短的情况,在相加的同时,我定义了一个 before 用来记录当前节点的前一个节点的指针,因为相加操作结束时,结果链节点指针是NULL,不便于将第二条链接上去。 两数相加 给你两个 非空 的链表,表示两个

  • 二维数组排序JS2022-06-01 17:02:48

    const downsort=(arr=[],key)=>{            var tmp=JSON.parse(JSON.stringify(arr));         tmp.sort(function(a,b){         a=!isNaN(Number(a[key]))?a[key]:a[key].charCodeAt(0);         b=!isNaN(Number(b[key]))?b[key]:b[key].charCodeAt(0);

  • 个人赛92022-06-01 09:02:14

    B #include <iostream> #include <algorithm> #include <cstring> #include <math.h> using namespace std; typedef long long ll; const int N=1e3+10; char s[30]; int num[30]; string a[N]; string tmp; signed main() { cin>>s;

  • 【git】.gitignore文件2022-05-31 20:34:53

      .gitignore文件 .gitignore文件中的每一行指定一个匹配规则。子目录从父目录继承匹配规则。最后匹配规则有效(后面的匹配规则替换前面的匹配规则)。 匹配规则如何编写   注释行以# 开头。 空格不匹配任意文件。它可用反斜杠转义获得,比如当文件名中包含空格时,可以用\空格(\为转

  • 题解 菜2022-05-30 22:01:09

    Description \(3\leq n\leq 8,2\leq L \leq 10^9,1\leq X<Y\leq L,1\leq K \leq n\) Solution 显然最大的数和其他的数字可以分开处理 , 即先计算出其他数字的和再计算最大值的取值方案 . 考虑用容斥解决相同最多 \(K\) 个的限制 . 考虑把 \(n-1\) 各元素分成若干个子集 , 每个子

  • 临时表 on commit delete rows 与 on commit preserve rows 的区别2022-05-30 18:32:33

    -- 事务级临时表:提交时删除数据 create global temporary  table tmp_table1 (        x     number ) on commit delete rows ;   -- 会话级临时表:会话结束时删除数据 create global temporary table tmp_table2 (        x     number ) on commit preserve ro

  • 归并排序C++实现2022-05-30 00:33:02

    思想: 先进行判断是否为一个元素数组; 取中间值进行分区(递归到分区键值为1) 每个分区的各个数据利用双指针进行比较大小,小者存到tmp数组暂存 处理分区剩下的值,直接存入tmp 将tmp暂存值导入到原数组中。 代码实现: #include<iostream> using namespace std; const int maxn = 10000

  • AtCoder Regular Contest 141 A - Periodic Number2022-05-30 00:31:28

    搜刮来的测试数据: 1001 102938102922382938 2222222 12321 142857142856 99898 #include<bits/stdc++.h> using namespace std; typedef pair<string,int> PSI; bool cmp(PSI x,PSI y){ return stol(x.first)>stol(y.first); } int main(){ int T; cin>>

  • Linux- 解决Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)2022-05-30 00:05:15

    1.mysql.sock的作用 连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。mysql.sock默认的是在/var/lib/mysql。 2.解决方式 2.1 方式 ① 重启服务器

  • 最小公倍数、最大公约数、质数因子2022-05-28 18:33:05

    1、最大公约数 int gcd(int a, int b){   int tmp = abs(a-b);   while(tmp != 0){     a = b;     b = tmp;     tmp = abs(a-b);   }   return b; }   2、最小公倍数 (1)最小公倍数 = a*b/gcd(a,b); (2)最小公倍数在[max(a,b),a*b]这个区间里, for(int i

  • sort命令2022-05-27 20:34:08

      1、 [root@WALKER tmp]# cat test.txt 1       b2       r9       t7       r8       g4       f2       s8       l7       r4       f[root@WALKER tmp]#   2、对文件第一个字符进行排序,默认从小到大 -n参数:

  • laravel-自定义文件上传目录2022-05-27 20:32:59

    1.config/filesystems.php    2.文件上传和删除 //保存到本地 $fileName = $file->store('image', 'tmp'); //删除本地文件Storage::disk('tmp')->delete($fileName);  

  • 蔡勒公式:计算星期2022-05-27 20:00:43

    /*蔡勒公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 计算的时间在1582年之后 c:世纪(年的高两位数); 输入年月日,计算出周几 y:年(年的低两位数); m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月*/ u8 get

  • tar命令2022-05-27 02:31:53

    高级用法 tar cf - /tmp/foo | kubectl exec -i -n <some-namespace> <some-pod> -- tar xf - -C /tmp/bar 命令解释: 管道前 tar cf - /tmp/foo 是将 /tmp/foo 目录下打包输出到 标准输出              其中的 - 表示:标准输出 -- 表示:前一个命令的参数截止,后面不再是该命

  • Mysql-DBA--20220526 GROUP BY语句2022-05-26 13:04:24

    1、guroup by      2、group by 两个字段(dbt3)      3、参数tmp_table_size,可以优化 group by 语句      4、参数tmp_table_size,默认16M      5、可以查看 created_temp_tables和created_tmp_disk_tables,来确定是否需要优化group by语句      6、可以通过flush stat

  • 快速排序2022-05-26 01:31:07

    快速排序的思想就是分治   具体递归过程是: 1、用一个sort排序函数,讲数划为2部分。具体为找到一个基准数(我选第一个数字),让其左边元素小于其,右边元素大于其; 2、将左边放入这个sort排序函数中 3、将右边放入这个sort排序函数中 4、直到放入的是一个元素,说明不用排序了,递归就结束了。

  • windows批处理2022-05-25 22:35:46

    1.批处理以及它的作用 1.微软系统自带的原生开发语言,不需要构建任何开发环境就可以执行的脚本。 2.可以匹配文件。新建文件日志这些 3.编写一些可以被windows执行的脚本,例如编译解决方案,或者安装windows服务。卸载windows服务 2.输出Hello World //关闭命令显示 @echo off echo H

  • 更改Python3软连接2022-05-25 16:03:10

    whereis python3 whereis pip3 mv /usr/bin/python3 /tmp/ mv /usr/bin/pip3 /tmp/ # -f 覆盖旧的软连接 ln -sf /usr/bin/python3.6 /etc/alternatives/python3 ln -sf /usr/bin/pip3.6 /etc/alternatives/pip3 python3.6 pip3.6 -V ln -s /usr/local/python3/bin/python3 /u

  • rundeck上传大小限制2022-05-25 16:01:21

    需求:想利用rundeck上传apk包到oss,并且自动刷新cdn 遇到的问题:默认支持的请求大小只有3m,而apk一般都是30多m,apk完全上传不上去 只要点击上传超过大小的,就会显示如下错误    解决办法: 编译原理的包,修改默认大小 我用的版本是:  rundeck 4.2.1  war包 操作修改步骤 mkdir tmp 

  • Educational Codeforces Round 129 (Rated for Div. 2) A-D2022-05-25 02:32:26

    Educational Codeforces Round 129 (Rated for Div. 2) A-D A 题目 https://codeforces.com/contest/1681/problem/A 题解 思路 知识点:贪心。 先手的一方拥有大于等于对方最大牌的牌即可获胜,所以考虑取两组牌各自的最大值进行比较。 时间复杂度 \(O(n)\) 空间复杂度 \(O(1)\) 代码

  • Linux C 打印变量数组内容到一个文件中的方法。2022-05-24 16:01:08

    思路:   1、以追加的方式新建打开一个文件   2、将buf 按字节,先将整型转换为字符串,之后写入到文件中。       memset(tmp_buf, 0, sizeof(tmp_buf)); sprintf(tmp_buf, "./debug%d.txt", frame); test_fd = open(tmp_buf, O_CREAT | O_RDWR | O_NONBLOCK | O_

  • android源码分析之linker初始化2022-05-23 00:31:07

    linker入口函数 在内核程序加载了ELF可执行文件后会判断是否含有动态链接信息。如果需要进行动态链接就会通过ELF可执行文件的PT_INTERP程序段获得需要加载的加载器的路径,然后将应用层的入口函数设置为加载器linker的入口函数。 linker的入口函数为_start,但是实际在编译时会为其

  • 字典相关操作2022-05-22 17:33:21

    #字典详解d={'a':'98','b':'97'}a=dict(x=10,y=20) #创建对象b=((('x',90),'y',100))s1='abc's2='123'print(dict(zip(s1,s2)))print(dict.fromkeys(s1,-1))print(a,b)print(type(d),d)#字典修改添加与修改d=

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

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

ICode9版权所有