feng_zhiyu的博客

http://www.fzhiy.com/ 欢迎关注我的博客,期待与大家一起学习~

【LeetCode 20. Valid Parentheses】(合法括号匹配判断,栈的应用)

题目链接 Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid. An input string is vali...

2018-05-31 19:34:07

阅读数 78

评论数 0

【LeetCode 14. Longest Common Prefix】(最长公共前缀,indexOf or sort)

Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string “”. Exa...

2018-05-31 18:55:08

阅读数 61

评论数 0

【LeetCode 9. Palindrome Number】(回文数判断)

题目链接 Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. Example 1: Input: 121 O...

2018-05-31 18:35:42

阅读数 48

评论数 0

【leetcode 167. Two Sum II - Input array is sorted】(两数之和)

题目链接 Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number. The ...

2018-05-31 17:40:09

阅读数 54

评论数 0

Josephus问题(Ⅲ)

题目描述 n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二三...."报数,报到m的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。 本题的数据规模更具有挑战性,尝试...

2018-05-31 16:47:30

阅读数 1974

评论数 0

OS之Linux系统命令 挂载和卸载文件系统

挂装mount命令 所谓挂装,就是将某个存储介质(如光盘或U盘)指定到系统的某目录。并且直接访问此目录,即可读写此存储介质的数据。 挂装光盘到/mnt/cdrom目录 [root@host root]# mount /dev/cdrom /mnt/cdrom 切换到光盘目录...

2018-05-30 15:22:46

阅读数 384

评论数 0

OS之实验六 文件管理

实验内容 (一) 通过命令接口使用文件系统 1.使用pwd,cd,ls等命令浏览文件系统。 2.使用cat,cp,mv,rm等命令操作文件。 3.使用ln命令进行文件的硬连接和符号连接。 4.使用chmod命令修改文件的权限。 (二) 通过程序接口使用文件系统 通过使用open、re...

2018-05-29 17:24:40

阅读数 441

评论数 0

OS之实验五 虚拟存储区和内存访问算法

一 实验内容: (1) 通过随机数产生一个指令序列,共320条指令。 指令的地址按下述原则生成: ① 50%的指令是顺序执行的; ② 25%的指令是均匀分布在前地址部分; ③ 25%的指令是均匀分布在后地址部分; 具体的实施方法是: ① 在[0,319]的指令地址之间随机选取一起点m...

2018-05-29 17:23:36

阅读数 330

评论数 0

OS之实验四 进程间的高级通信

1.消息的创建、发送和接收 任务: 使用系统调用msgget(),msgsnd(),msgrev()及msgctl()编制一长度为1k的消息发送和接受程序。 思路: (1) 为了便于操作和观察结果,用一个程序作为引子,先后fork()两个子进程,server和client,进行通信。 (...

2018-05-29 17:21:43

阅读数 229

评论数 0

OS之实验三 进程通信管理

1.软中断通信 编制一段程序,使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Ctrl+c键),当捕捉到中断信号后,父进程用系统调用kill()向两个子进程发出信号,子进程捕捉到信号后,分别输出下列信息后终止: child pro...

2018-05-29 17:20:15

阅读数 300

评论数 0

OS之实验一 gcc和gdb的使用

实验目的 1.掌握Linux操作系统下最常用的c语言编译器gcc的使用 2.掌握Linux操作系统下最常用的代码调试器gdb的使用; 3.掌握调试代码的基本方法,如观察变量、设置断点等。...

2018-05-28 17:15:18

阅读数 249

评论数 0

OS之实验二 进程管理

实验目的 1.加深对进程概念的理解,明确进程与程序的区别; 2.进一步认识并发执行的实质; 3. 分析进程争用资源的现象,学习解决进程互斥的方法; 4. 了解Linux系统中进程通信的基本原理...

2018-05-28 17:13:20

阅读数 447

评论数 0

Python——列表

这里写代码片

2018-05-27 21:42:30

阅读数 55

评论数 0

Python——字符串常用操作

1、find 检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1 mystr.find(str,start=0,end=len(mystr)) (从左往右) rfind (从右往左) 2、index 检测str是否包含在mystr中,如果是返回开始的索引值,否则报错 mys...

2018-05-27 21:41:01

阅读数 123

评论数 0

学习旅程之Redhat

心情有点糟糕,手抖写了个reposync把163的将近1W个rpm包同步到本地了,然后内存不够用,毕竟电脑配置低,内存还少,还没¥买硬盘。 初学不懂,删错了一次,第一次把yum删掉了,没yum的感觉真的不爽。。 然后重装花了个把小时,没办法 https://www.cnblogs.com...

2018-05-27 15:32:23

阅读数 47

评论数 0

【Redhat7.0】通过yum安装JDK1.8

安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装。 如果安装可以使用rpm -qa | grep java | xargs rpm -e ...

2018-05-27 10:54:01

阅读数 813

评论数 0

【Redhat7.0】Linux下python3.6安装

python3.6.5安装 1.在官网中下载源码https://www.python.org/downloads/release/python-365/ 2.在Linux中解压:tar -zxvf Python-3.6.5.gz 3.准备编译环境 yum install gcc 4.准备安装依赖包...

2018-05-27 10:17:50

阅读数 622

评论数 0

【Redhat7.0】yum makecache报错的解决方法(巨坑!!!)

执行时报错: failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try. http://mirrors.163.com/centos/$releasever/os/x86_64/repodata/rep...

2018-05-27 02:54:06

阅读数 6472

评论数 3

RHEL7更换yum源

redhat系统安装好尽管默认带有yum,但是redhat的更新包只对注册用户有效(收费)。所以需要更换yum源。 基本的流程就是: 1.删除redhat7.0系统自带的yum软件包; 2.自行下载所需要的软件包; 3.根据依赖项安装; 4.新建repo配置文件。 一般来说,之后就可...

2018-05-26 19:33:53

阅读数 7845

评论数 2

xshell6连接不上虚拟机的问题和解决方法

初学Linux,因为每次都开vm来执行命令很不方便,所以了解到可以在windows下用xshell来连接远程linux服务器。但是初学就碰到了很多问题,比如:首先要是linux服务能够联网,(NAT模式的网络配置),这里就卡了很久,网上的办法很多,但不一定是你的问题对应的解决办法,所以这里是一个流...

2018-05-26 14:11:13

阅读数 22185

评论数 7

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