Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

shell脚本相关指令

shell脚本相关指令

1.bash和source的区别:bash(包括通过路径执行脚本)是non-login状态下,创建子shell进程,执行的shell脚本,因此其间创建的任何变量都将在程序执行完毕后,销毁,即父进程(原来的shell)是无法访问这些变量的;source则直接在当前shell环境下执行该shell脚本,因此脚本申请的变量可以被访问。2.test -e filename:关于某个档名的文件类型的判断,参数:1)-e:是否存在2)-f:是否存在且为文本档案3)-d...
C语言之单向链表

C语言之单向链表

1,单向链简洁。单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指列表中的下一个结点;列表是由结点构成,由head指针指向第一个成为表头的结点而终止于最后一个指向nuLL的指针;2,例子要求:根据示例代码中的例子,完成单向链表(single linked list)中的以字符串为数据的链表的插入、...
C语言之双向链表

C语言之双向链表

1,双向链表简介。双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。2,例子要求:完成双向链表的插入、删除以及查找,将学生管理系统使用的数组,以双向链表的方式实现,能够支持无限制的学生人数的增删改查以及保存。3,代码实现。#include <stdio.h>#include <string...
C语言之数组

C语言之数组

1,数组简介:所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。2,例子要求:针对数组这个最基础的数据结构,列举这个数据结构可以支持的操作,并...
【经典面试题】统计数组

【经典面试题】统计数组

原题给定数组A,大小为n,数组元素为1到n的数字,不过有的数字出现了多次,有的数字没有出现。请给出算法和程序,统计哪些数字没有出现,哪些数字出现了多少次。能够在O(n)的时间复杂度,O(1)的空间复杂度要求下完成么?分析这个题目,是有一定技巧的。技巧是需要慢慢积累,待经验多了之后,可以灵感或者直觉,就产生了技巧。如果不知道技巧,那该怎么办呢?在开始分析之前,说明两个问题:原数组是没有排序的。如果排序了,很简单的。O(1)的空间含义,可以使用变量,但不能开辟...
乐视TV2015校园招聘A卷第二大题(中国科学院大学站)

乐视TV2015校园招聘A卷第二大题(中国科学院大学站)

题目描述:给定数组A,大小为n,数组元素为1到n的数字,不过有的数字出现了多次,有的数字没有出现。请设计算法和程序,统计哪些数字没有出现,哪些数字出现了多少次。能够在O(n)的时间复杂度,O(1)的空间复杂度要求下完成么?(思路和代码)参考:http://www.linuxidc.com/Linux/2015-01/111268.htm主要思路:四次遍历。第一遍历:确定是否全部数字都一样,例如出现n个1或者n个2的情况。若一样,直接输出结果,否则进入第二次...
<< 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 >>