- 博客(32)
- 收藏
- 关注
原创 用户身份与文件权限
Linux 是一个多用户、多任务的操作系统,具有很好的稳定性与安全性。这一部分主要学习了关于文件的所有者、所属者以及其他人对文件进行读(r)、写(w)、执行(x)等操作,以及如何在Linux系统中添加、删除、修改用户账户信息。除此之外,还可以使用SUID、SGID、SBIT特殊权限更加灵活地设置系统权限功能。最后讲解了如何使用su命令与sudo服务让普通用户具备管理员的权限。
2020-04-14 16:11:46
658
原创 Vim编辑器与Shell脚本命令
文章目录4.1 Vim编辑器1、Vim编辑器三种模式:2、命令模式3、输入模式4、末行模式5、练习4.2 编写Shell脚本1、Shell脚本2、编写简单的脚本3、接收用户的参数4、判断用户的参数4.3 流程控制语句4.3.1 if条件测试语句1、if语句结构2、单分支结构3、双分支结构4、多分支结构4.1 Vim编辑器在Linux 系统中一切都是文件,而配置一个服务就是在修改其配置文件的参...
2020-04-10 18:29:58
1802
原创 管道符、重定向与环境变量
关于刘遄老师《Linux就该这样学》的相关学习笔记总结文章目录3.1 输入输出重定向1、原理2、分类3、符号及作用3.2 管道命令符3.3 命令行的通配符3.4 常用的转义字符4个最常用的转义字符3.5 重要的环境变量1、变量2、命令执行步骤3、环境变量复习题3.1 输入输出重定向1、原理输入重定向:是指把文件导入到命令中;输出重定向:是指把原本要输出到屏幕的数据信息写入到指定文件...
2020-04-09 16:55:28
375
原创 72.编辑距离
题目给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例 1:输入: word1 = “horse”, word2 = “ros”输出: 3解释:horse -> rorse (将 ‘h’ 替换为 ‘r’)rorse -> rose (删...
2019-07-16 15:07:46
145
原创 139单词拆分
题目给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1:输入: s = “leetcode”, wordDict = [“leet”, “code”]输出: true解释: 返回 true 因为 “leetcode” 可以被...
2019-07-16 10:56:39
137
原创 120. 三角形最小路径和
给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。例如,给定三角形:[[2],[3,4],[6,5,7],[4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。来源:力扣(LeetCode)链接:https://leetcode-...
2019-07-15 10:18:31
264
原创 95. 不同的二叉搜索树 II
给定一个整数 n,生成所有由 1 … n 为节点所组成的二叉搜索树。示例:输入: 3输出:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]解释:以上的输出对应以下 5 种不同结构的二叉搜索树:来源:力扣(LeetCode)链接:https://leetcode-cn.com/...
2019-07-15 09:14:20
81
原创 161-169
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、下面对于友元函数的描述正确的是( )A 友元函数不能访问类的私有成员B 友元函数是类的成员C 友元函数的实现必须在类的内部定义D 友元函数破坏了...
2019-07-13 14:22:07
666
原创 151-160
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、 已知有如下的变量定义,那么第二行的表达式的值是多少( )int main(void){int x = 3 , y = 4 , z = 5;!(...
2019-07-13 14:03:29
270
原创 141-150
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、下列while循环的次数是( )void main(){while(int i = 0)i–;}A 无限B 0C 1D 5解释:选B...
2019-07-13 11:14:51
355
原创 131-140
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、 以下程序段的输出结果是( )int p = 1234;printf("%2d\n",p);A 12B 34C 1234D 提示出错、无结果...
2019-07-13 10:33:55
382
原创 121-130
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、在C语言中,函数的隐含存储类别是( )A autoB staticC externD 无存储类别解释:选C注意 这里问的是函数。函数的存储...
2019-07-11 17:06:57
4196
原创 96.不同的二叉搜索树
题目给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种?示例:输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树:1 3 3 2 1\ / / / \ 3 2 1 1 3 2/ / \ ...
2019-07-11 16:11:22
106
原创 91. 解码方法
题目一条包含字母 A-Z 的消息通过以下方式进行了编码:‘A’ -> 1‘B’ -> 2…‘Z’ -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数。示例 1:输入: “12”输出: 2解释: 它可以解码为 “AB”(1 2)或者 “L”(12)。示例 2:输入: “226”输出: 3解释: 它可以解码为 “BZ” (2 26), “VF”...
2019-07-11 15:05:44
1376
原创 extern char a[]和extern char *a
文件一中:char *a = "abc";char b[] = "abc";char *a1 = "abc";char b1[] = "abc";文件二中:#include<iostream>using namespace std;extern char a[]; // 认为变量a是char数组类型 a中本来存储的是地址,却看成字符数组输出extern char...
2019-07-11 10:36:12
764
原创 101-110
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、假定x=65530,下面函数的返回值是多少( )int func(x){int count_x =0;while(x){count_x ++...
2019-07-11 10:27:52
312
原创 111-120
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、假定x=65530,下面函数的返回值是多少( )int func(x){int count_x =0;while(x){count_x ++...
2019-07-11 09:53:09
407
原创 64. 最小路径和
题目给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/min...
2019-07-10 16:30:55
136
原创 63.不同路径II
题目一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。说明:m 和 n 的值均不超过 100。示例 1:输入:[[0,0,0]...
2019-07-10 16:00:19
274
原创 62.不同路径
题目一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说明:m 和 n 的值均不超过 100。示例 1:输入: m = 3, n = 2输出: 3解释:从左上角开...
2019-07-10 15:41:03
144
原创 虚函数
针对虚函数的一些知识点进行了简单的总结:1、多态是一种泛型编程思想,同样的代码,实现不同的功能。2、父类的指针调用子类的函数。3、虚函数是实现多态这种思想的语法基础。4、当父类和子类中存在相同的函数,但不是虚函数时,父类指针调用子类,只能调用父类自己的成员。5、形式:virtual void fun(){}6、多态针对的是指针对象。7、父类的一个指针,可以有多种执行状态。8、相当于...
2019-07-10 10:50:30
105
原创 91-100
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、 以下哪些做法是正确的( )A 构造函数声明为虚函数B 派生关系中的基类析构函数声明为虚函数C 构造函数调用虚函数D 析构函数调用虚函数解释:...
2019-07-10 10:36:20
340
原创 81-90
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、 下列函数定义中,有语法错误的是( )A void fun(int x, int*y){ x *= *y;}B void fun(int x,int...
2019-07-10 10:16:36
507
原创 71-80
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、请问最终输出的count值为( )int main(void){int count = 0;int m = 779;while (m){c...
2019-07-10 09:16:39
440
原创 最长回文子串
题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-substr...
2019-07-09 16:35:48
99
原创 61-70
注:以下问题的部分解析并非全部是自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、下列关于一个类的静态成员的描述中,不正确的是( )A 该类的对象共享其静态成员变量的值B 静态成员变量可被该类的所有方法访问C 该类的静态方法只能...
2019-07-09 10:41:59
880
原创 指针数组与数组指针
指针数组则是一个其中每个元素均为指针的数组;数组指针则是一个指向数组的指针。下面我们通过一个简单的例子来理解一下。定义一个4*4的二维数组a[4][4]#include<iostream>using namespace std;int main(){ int a[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,1...
2019-07-09 09:57:58
124
原创 51-60
注:以下问题的部分解析并非自己原创,只是为了便于以后复习,直接粘贴总结的答案,主要来源是七月在线中的解析部分。https://www.julyedu.com/question/selectAnalyze/kp_id/4/cate/C1、C++中关于堆和栈的说法,哪个是错误的( )A、在堆上频繁的调用new/delete容易产生内存碎片,栈没有这个问题B、堆的大小仅受操作系统的限制,栈的大...
2019-07-08 18:06:17
197
原创 最大子序之和
题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。来源:力扣(LeetCode)链接:https://leetcod...
2019-07-08 17:05:58
72
原创 买卖股票的最佳时机
题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润...
2019-07-08 16:31:40
90
原创 斐波那契数列各种方法求解
斐波那切数列各种方法求解斐波那切数列(Fibonacci sequence)是指这样一组数字:1、1、2、3、5、 8、 13······,可以由递推公式F(n) = F(n-1)+F(n-2)得出,其初始值为:F(1) = 1, F(2) = (1) 。在刷题的过程中,遇到了许多关于斐波那切数列变形的题目,所以在这里总结一下关于该数列的各种求解方法。方法一:递归求解int fibonac...
2019-07-08 15:36:22
4363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人