2021-09-28 Linux基础篇学习—shell及shell脚本-爱代码爱编程
概述 shell概念 shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统 它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多;在UNIX或者linux中,Shell既是用户交互的界面,也是控制系统的脚本语言 shell的种类 CentOS linux系统
代码编织梦想
概述 shell概念 shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统 它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多;在UNIX或者linux中,Shell既是用户交互的界面,也是控制系统的脚本语言 shell的种类 CentOS linux系统
我用的 ESP32 DEVKIT V1引脚图 一、GPIO 1、初始化GPIO pinMode(pin, mode) 作用:设置一个引脚(pin)作为GPIO时的
class Solution { public boolean backspaceCompare(String S, String T) { int i = S.length()-1; int j = T.length()-1; int s1 = 0; int t
编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入: [“flower”,“flow”,“flight”] 输出: “fl” 示例 2: 输入: [“dog”,“racecar”,“car”] 输出: “” 解释: 输入不存在公共前缀。 说明: 所有输入只包含小写字母 a-z 。 思路:当
A. String Generation 题目链接在此! 题意分析: 水题。 意思是要你给一个由abc组成的字符串,要求长度为n,其中最长回文子串为k。 那就输出k个a,然后后面(n-k)个由bcabcabcabc…填充。 代码: #include <iostream> #include <string> #include
1. int length():返回字符串的长度: return value.length char charAt(int index): 返回某索引处的字符return value[index] boolean isEmpty():判断是否是空字符串:return value.length == 0 String toLowerCase():使用默认语
T1 求1!+2!+,,,+n! # T1方法一 求1!+2!+,,,+n! n = int(input("请输入n")) al = 0 for i in range(1, n+1): b = 1 # 每次都会将b更新 for j in range(1, i+1): b = j*b # i的阶乘 p
目录 小结以及代码框架76. 最小覆盖子串滑动窗口代码以及注释567. 字符串的排列滑动窗口438. 找到字符串中所有字母异位词3. 无重复字符的最长子串化简框架reference 小结以及代码框架 滑动窗口技巧属于双指针技巧。 该算法的思路为维护一个窗口,不断滑动,然后更新答案。 大致框架如下:[参考labuladong的
原题链接 题目描述 , 牛牛拿到了一个字符串。他想知道除去字符串本身以外,这个字符串最大的公共前后缀的长度是多少? **例如,**对于字符串ABABA而言,“ABA”即是它的前缀,也是它的后缀,且是最长的公共前后缀,因此最大的长度是3。 , 牛牛无法解决该问题,所以他只好向你求助,给定一个只包含大写字母的字符串s,返回除去字符串本身以外公共前后缀最大长
原题链接。 题目:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 思路:遍历。设置初始公共前缀字符串为字符串数组的第一个元素,将之后的元素依次与其比较,每次找出最长公共前缀。 C++实现如下: class Solution { public: string longestCommonPrefix(
给定一个字符串 s 和一个整数 k,你需要对从字符串开头算起的每隔 2k 个字符的前 k 个字符进行反转。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 示例: 输入: s = “abcdefg”, k = 2 输出: “bacdfeg” 提示: 该字符
#include <stdlib.h> #include <stdio.h> int main(void) { char buffer[50]; double source = -0.14150; _gcvt(source, 4, buffer); //原型:char * __cdecl _gcvt
网上有很多kmp算法的博客,看了好久都没有弄懂,于是就自己写一篇。 首先我们需要明确几个定义:前缀:字符串前面的一段后缀:字符串后面的一段 kmp算法思想:寻找一个字符串的,前缀与后缀的最大匹配,该前缀后缀不能为它自身。 在朴素字符串匹配中,若某一点不匹配,则需要从头开始,这中间会做了有很多不必要的工作。 我们找到已匹配字符串段的后缀的最大前缀匹配,再将
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入: s
目录 题意样例思路代码 题意 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I R E T O E S I I G E D H N 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"L
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=23 (一)学习内容:如何读写json数据 (二)解决方案 (三)语法解释 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 Python的json模块提供了一种很简单的方式来编码和
问题描述 对于输入的字符串(只包含字母和数字),将其中的连续数字拼接成整数,然后将这些整数按从大到小顺序输出。 例如字符串“abc123d5e7f22k9”中共有5个数字123,5,7,22,9,因此应输出123 22 9 7 5。 输入说明 输入为一个字符串,字符串长度不超过100,其中最长的连续数字不超过10个,字符串中至少包含1个数字。 输出
主要内容C++对于空行的读入 1.旋转句子 C的fgets()函数自然可以读。C++可以用更简便的getline(cin,string)这里string只是说读入的只能为string,实际用时是变量名.读入时,若为按下enter(windows下==’\r’+’\n’),则(系统自动为字符串添加’\0’,所以若为空行则s[0]==’\0’)getli
#include<iostream> #include<string> #include<stack> using namespace std; //方法一:利用入栈出栈 void StringReverse_1(string &str) { stack<char> sta; for (int
在字符串中查找子串是一个常见问题。子串在字符串中可能是唯一的,比如特定的基因序列;也有可能有多个拷贝,比如基因组中的重复序列。这些重复序列可能相同,可能有微小区别。本题中重复子串完全相同,可以简单地通过 Python 的find()函数来查找,如果重复子串不完全相同并且符合某种模式,则可以用正则表达式模块re来处理。 给定: 两个 DNA 序列s和