自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Shell函数

函数 普通函数 带返回值的函数 带参数的函数函数普通函数function test() { echo "it is test" test2 }func test2() { echo "it is test2" }test带返回值的函数带返回值的函数,在执行过后,通过$?来获得返回值function hello() { a=10 b=20 echo "$

2017-03-31 21:51:43 219

原创 Shell数组

数组 定义 显示数组所有元素 显示数组元素个数 循环遍历数组 运行结果数组输出在最后,输出代码贴出按顺序定义有三种方式array=(1 2 3 4 5) array2=( 5 4 3 2 1 ) array3[0]=0 array3[1]=1 array3[2]=2 echo "${array[0]} ${array2[4]} ${array3[1]}"显示数组所有元素echo "${array[*

2017-03-31 19:38:31 202

原创 Shell字符串

Shell字符串 单引号字符串 双引号 拼接字符串 获取字符串长度 提取子字符串Shell字符串主要包括字符串的一些简单操作单引号字符串不能输出变量,输出原样,单引号字符串中不能出现单引号双引号可以有变量&转义字符拼接字符串把两个字符串拼起来获取字符串长度返回字符串的长度提取子字符串起始位置和终止位置都包括了代码如下:var=10 a='a:abcd${var}' echo $a b="b:hhh$

2017-03-31 16:11:57 275

原创 Shell运算符

算术运算符 关系运算符 布尔运算符 字符串运算符算术运算符用`expr`表示算数运算,以下是加减乘除的代码a=10 b=5 val=`expr $a + $b` echo "a+b: ${val}" val=`expr $a - $b` echo "a-b: ${val}" val=`expr $a \* $b` echo "a*b: ${val}" val=`expr $a / $b` echo

2017-03-31 15:36:05 266

原创 Shell替换

命令替换 变量替换 var-word varword varword varword命令替换用反斜杠表示shell先执行命令,并将返回的信息保存在变量中,最后再输入,比如下面代码DATE=`date` echo "Date is ${DATE}"效果如下图 变量替换变量替换可以根据变量的状态(是否为空,是否定义来改变值)${var:-word}当var没有定义的时候,返回word,否则返回vare

2017-03-31 14:54:30 320

原创 Shell变量

shell变量 修改变量的值 readonly关键字 删除变量 特殊变量shell变量下面代码涉及到定义和使用myName="zzx" echo "${myName} is my name"修改变量的值下面代码修改了myUrl的值myUrl="www.qq.com" echo ${myUrl} myUrl="www.baidu.com" echo ${myUrl}效果如下: readonly关键字

2017-03-31 14:36:01 234

原创 Shell输入输出

Shell输入输出 简单输入输出 echo 显示转义字符 显示变量 显示换行 显示不换行 重定向至文件Shell输入输出简单输入输出echo用于显示,read用于读入,其中PERSON是变量名字,Shell中变量用字使用的时候用${}框起来#input and output echo "What's your name?" read PERSON echo "Hello, ${PERSON}"效果如

2017-03-31 14:24:02 330

原创 chmod命令简单描述

chmod之前一直不太会用这个命令,又是777的,又是+-什么的,然后这里看了别人的博客,记录一些简单的用法关键字符 Linux/Unix权限分成三级:拥有者、群组、其他 u:拥有者 g:与拥有者同属一个群组 o:其他人 增加减少权限 +表示增加权限 -表示减少权限 =表示唯一设定权限 权限 r:可读 w:可写 x:可执行 命令example 人人可读file.txt chmod ugo+r

2017-03-30 23:22:19 224

原创 134. Gas Station

LeetCode 题目地址:https://leetcode.com/problems/gas-station/#/solutions 问题描述&解题思路:有n个加油站围成一个圈,其中gas[i]表示第i个加油站的油,cost[i]表示从i到i+1需要耗费的油,然后你的车的容量是无限的,问车从哪个站开始(i从0到size-1)能绕加油站一圈。潜在的意思是,从哪个站开始,我可以绕一圈且每时每刻,车里的

2017-03-30 10:19:02 202

原创 55. Jump Game

LeetCode 题目地址: https://leetcode.com/problems/jump-game/#/description 问题描述&解题思路:题目意思是说给一段非负的数字,起始位置在index=0的地方,nums[index]表示你在当前的index下,最多能走nums[index]步,走到nums[index]+index的位置。于是使用贪心算法,假设你当前处于第index的位置,

2017-03-29 15:15:37 287

原创 502. IPO

LeetCode 题目地址:https://leetcode.com/problems/ipo/#/description 问题描述:大概意思就是给一组项目,分别需要启动资金C[i]和收益P[i],问给定初始资金w和最多k次项目,最多能收益多少 解题思路:贪心算法,每次找到当前有资本投资的又收益最大的,这样的过程执行k次,也是很自然的想到先用qsort排序,再k次循环找到当前收益最大的且没有投资过的

2017-03-25 22:32:35 311

原创 310. Minimum Height Trees Add to List

LeetCode 题目地址:https://leetcode.com/problems/minimum-height-trees/#/description 思考过程:题目要求是给一个具有树的属性的无向图,即每个点仅被另一条边连在一起,也就是说对于n个节点的图,只有n-1条边。题目目的是要找到其中一个节点作为根节点,能使得整个树的高度最小,这样的树叫做Minimum Height Tree(MHT)

2017-03-19 20:02:33 274

原创 98. Validate Binary Search Tree

LeetCode 题目地址:https://leetcode.com/problems/validate-binary-search-tree/?tab=Description 思考过程: 题目要求是给一个树的根节点,判断是否二叉搜索树,即左子树最大的小于当前根节点的值,当前根节点的值小于右子树最小的。一开始想的花里胡哨,想弄两个递归函数一个求最大一个求最小,但是这样的话对每个节点都要求一次显得很

2017-03-11 19:07:28 188

原创 215. Kth Largest Element in an Array

LeetCode 题目地址:https://leetcode.com/problems/kth-largest-element-in-an-array/?tab=Description 解题思路:一个很瓜皮的想法,先对nums进行排序,然后通过获取nums[nums.size()-k]来获得,第1大的在size()-1,那么第k大的就在size()-k,该算法的时间复杂度显然是nlogn,就是快排的

2017-03-04 20:46:25 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除