摘要:
Bsh的算术运算有以下几种方法: 序号 名称 语法 范例 1 算术扩展 $((算术式)) r=$((1+1)) 2 使用外部程序exper expr 算术式 r=expr 1+1 3 使用$[] $[算术式] r=$[4+5] 4 使用内置命令declare declare -i 变量=算术式 de 阅读全文
摘要:
高级变量分为三个主题,1、变量扩展,2、命令替换,3、算术扩展 1、变量扩展 变量扩展基本型:${变量名称} 变量扩展是一种简易的条件判断,对不同的条件赋予变量不同的替换值 变量扩展是对基本型加上条件判断,如若条件符合,则进行变量替换,不符合则进行另一个操作。 与变量扩展相关的极大的是变量存在,变量 阅读全文
摘要:
基本操作介绍 tar 用法1:打包 1 tar cvzf ets.tgz /etc View Code 这里的4个选项c代表建立tar文件,v代表详细显示过程,z代表使用gzip压缩tar文件,f指定文件名。这条指令是指打包/ets目录,并压缩成ets.tgz 另一种打包命令:tar cvf – t 阅读全文
摘要:
/* 插入 //orm对象 Orm := orm.NewOrm() //结构体对象 user := models.User{} //结构体复制 user.Name = "chenshisan" user.Pwd = "222" //插入 _,err := Orm.Insert(&user) if e 阅读全文
摘要:
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报 阅读全文
摘要:
在给定的网格中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。 返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。 示例 1: 输入:[[2,1 阅读全文
摘要:
这里有一个非负整数数组 arr,你最开始位于该数组的起始下标 start 处。当你位于下标 i 处时,你可以跳到 i + arr[i] 或者 i - arr[i]。 请你判断自己是否能够跳到对应元素值为 0 的 任意 下标处。 注意,不管是什么情况下,你都无法跳到数组之外。 示例 1: 输入:arr 阅读全文
摘要:
题目链接 给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。 找到所有出现两次的元素。 你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗? 示例: 输入:[4,3,2,7,8,2,3,1] 输出:[2,3] 思路: 因为数据 阅读全文
摘要:
题目链接 给定一个整数序列:a1, a2, ..., an,一个132模式的子序列 ai, aj, ak 被定义为:当 i < j < k 时,ai < ak < aj。设计一个算法,当给定有 n 个数字的序列时,验证这个序列中是否含有132模式的子序列。 注意:n 的值小于15000。 示例1: 阅读全文
摘要:
题目链接: 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。相邻的孩子中,评分高的孩子必须获得更多的糖果。那么这样下来,老师至少需要准备多少颗糖果呢? 示例 1: 输入 阅读全文