单链表管理的缺点: 单项链表,查找的方向只能是一个方向,而双链表可以向前或者向后查找节点 单链表不能自我删除,而要借助辅助节点进行遍历,而双链表则可以自我删除,之前用单链表删除节点时总会使用到辅助变量tmp,其实tmp就是待删除节点的前一个节点 单链表实现效果图: 删除:
[root@host-2 wj]# vi kill_tidb_zombie.sh #!/bin/bash source /etc/profile cat /dev/null > /tmp/sql_tmp_kill_zombie.sql kill_tidb_zom(){ #查询僵尸进程 mysql -h 192.168.1.$1 -P 4000 -u root -p'passwd' -e "select concat('kill tidb ',id
1、宿主 vs容器直接映射数据容器卷 docker run -it --privileged=true -v /宿主机绝对路径目录 :/ 容器内目录 镜像名 eg: docker run -it --privileged=true -v /tmp/host_data: /tmp/docker_data --name=u1 ubuntu ;重命名为u1
链表的物理存储结构: 特点: 链表是以节点的方式来存储数据的 每个节点包含data域,next域:指向下一个节点 链表的各个节点不一定是连续的 分类:链表分带头节点的和没有头节点的,根据实际需求来决定 案例:定义单链表实现三国英雄任务增删查改以及排序、遍历、合并等操作 1
cdq不是一个具体的算法,它是一种思想。cdq之于分治,就像区间dp之于dp。 三维偏序 模板题 思路,先考虑二维。排序使第一维有序,然后顺序遍历,第二位用树状数组维护。 如果把顺序遍历,改成如归并排序的方式,题目仍然可行,但多了一个logn。 三维情况下,就可以先排序使第一维有序,再向下递归。向
1 参考 【尚硅谷】Shell脚本从入门到实战_哔哩哔哩_bilibili 本文为上面链接的课程学习记录。 2 基础 shell脚本需要shell解释器进行执行,shell解释器就是一个应用程序,有多种。 2.1 命令解释器 常用/bin/sh和/bin/bash。 $ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/b
题目描述 问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。要求:实现如下2个通配符:*:匹配0个或以上的字符(注:能被*和?匹配的字符仅由英文字母和数字0到9组成,下同)?:匹配1个字符 注意:匹配时不区分大小写。
systemctl 新建脚本,例如,/tmp/mytest.sh,设置权限chmod +x /tmp/mytest.sh 进入目录/usr/lib/systemd/system,新建服务,例如mytest.service,编辑为如下形式: highlighter- code-theme-dark ini [Unit] Description=mytest for auto start Wants=network-online.target [Service] U
# 直接获取标签 document.getElementById('gundong') #获取id为gundong的元素 document.getElementsByClassName('qalist') #根据class属性获取元素数组 document.getElementsByTagName('ul') #根据标签名获取元素数组 document.getElementsByName('q') #根据name属性获取元素数
一、配置文件 1.配置文件 /etc/ansible/ansible.cfg 主配置文件 /etc/ansible/hosts 主机清单 /etc/ansible/roles 存放角色的目录 2.ansible主配置文件 [defaults] # some basic default values... #inventory = /etc/ansible/hosts
SQLite 错误:database disk image is malformed - 数据库磁盘映像格式不正确 出现原因:磁盘空间不足,或者写入数据过程中突然断电等 解决方法1:1、从原库中导出脚本 2、新建库导入脚本 //导出脚本tmp.sql sqlite3 test.db sqlite>.output tmp.sql sqlite>.dump sqlite>.quit //
2022HDU多校第五场 过程 开场12读了个假题,以为是找一个时间最短的跟后面排队,wa了两发反应过了是找一个人数最少的跟在后面排队,然后wa了一发没清空就过了,寄,开始演队友了。10智慧题,明牌的话先手应该赢面很大,那什么时候会输呢,发现叫的骰子数必须大于等于1,那么就只有一种会输的情况了,
需求 写脚本,提取当前机器的静态属性,包括如下,写入文件/tmp/server_info.log 系统版本 cat /etc/redhat-release 内核版本 uname -r 主机名 hostname eth0网卡ip ifconfig eth0 | awk 'NR2{print $2}' eth1网卡ip ifconfig eth1 | awk 'NR2{print $2}' 当前主机的公网ip curl -s
centos检测http网站的脚本 同时把结果导出到>/tmp/1.txt 可以安装screen yum install screen 在另外一个窗口执行这个脚本 screen窗口键入C-a d,Screen会给出detached提示 screen -ls screen -r 12865 while 1>0;do /usr/bin/curl -o /dev/null -s -m 20 -w "%{time_namelook
简介: air是Go的热加载工具,它可以监听文件或者目录的变化,自动编译,重启程序,提高开发的工作效率。 场景: 在代码修改后需要通过ctrl+c来停止项目,go run的方式来再次重启项目,在开发进行中频繁操作会很麻烦,很影响开发的效率,air刚好解决了这种问题 Air的特性: 彩色日志输出 自定义构建或
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的矩形为图中红色区域,面积为 10 输入: heights = [2,4] 输出: 4 class Solu
总体来说没有全切掉就比较遗憾,主要还是手速比较慢。 A.Everyone Loves to Sleep 题目描述: 原题面 题目分析: 考虑闹钟的数量很少,所以直接暴力计算出睡到每一个闹钟响的时间,然后取最小值就好了。 代码详解: 点击查看代码 #include<bits/stdc++.h> using namespace std; struct node{
命令链接符 有时候,我们为输入方便为把多个命令放在一起输入执行。有点类似于dos下的批处理。就是一组命令的集合。
2022牛客多校第四场 过程 开局顺利签到K,N,队友也做出A题,开场顺利。然后我看D,队友看C,D一开始陷入了三维树状数组的陷阱,耽误了时间,但之后立刻想到了正解,码完之后发现自己生成的数据和题目给的不一样,然后就开始坐牢了,队友在想题不想段思维,只剩我百思不得其解还冒险交了两发,实在是难蚌
一、题目 给你一个二叉树的根节点 root。设根节点位于二叉树的第1层,而根节点的子节点位于第2层,依此类推。 请返回层内元素之和 最大 的那几层(可能只有一层)的层号,并返回其中 最小 的那个。 示例 1: 输入:root = [1,7,0,7,-8,null,null] 输出:2 解释: 第 1 层各元素之和为 1, 第 2 层
fft参考blog ntt参考blog FFT模板 点击查看代码 #include<bits/stdc++.h> using namespace std; template<typename T> inline void read(T &x){ x=0;T fl=1;char tmp=getchar(); while(tmp<'0'||tmp>'9')fl=tmp=='-'?-fl:fl,tmp=
2022HDU多校第四场 过程 三题签到完成,吉吉在看了11一会后将01秒了,这里是我dp不够熟练,只能让吉吉来了,我好菜呀(哭),然后就坐牢开始了,我们轮流卡02和11,最后4题结束,惨淡收场。02属于是没想明白,另外时间不够,而11属实是坐大牢,看着它被人过穿,我们却毫无头绪,再一次在签到题上卡了太多时间,
link 教会了一个小的结论,假如有 \(A\times B=X^2,B\times C=Y^2\),那么\(A\times C=Z^2(X,Y,Z\in N^*)\)。用唯一分解定理啥的都可以证。 放到这道题中就是说几个元素可以暴力合并而不需要考虑集合内其他元素的感受,也就是说一个元素只要可以和集合内某个元素玩得来那么它就可以成为
链接:https://ac.nowcoder.com/acm/contest/26656/1030来源:牛客网 题目描述 给出一个数n,求1到n中,有多少个数不是2 5 11 13的倍数。 输入描述: 本题有多组输入每行一个数n,1<=n<=10^18. 输出描述: 每行输出输出不是2 5 11 13的倍数的数共有多少。 示例1
今日学习内容:内部类与饿汉式与懒汉式与双链表 一、块 二、static,外部类,内部类,匿名内部类 三、单例设计模式之饿汉式与懒汉式 四、双链表 知识点一: 块: 又称代码块,是直接写在类下的由{}包裹的代码。块适用于static修饰。 当其他类调用该类时,写在该类下的块也会执行,执行顺序:静态最优