番茄都是西红柿

程序媛小白

什么是死锁?死锁产生的原因?如何避免死锁?

一、什么是死锁? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是死锁,处于死锁状态的进程称为死锁进程。 二、死锁产生的原因? 1.因竞争资源发生死锁现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就...

2018-10-23 01:20:19

阅读数 84

评论数 0

Makefile详解

**makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士...

2018-10-04 15:38:53

阅读数 136

评论数 0

变态跳台阶问题(C++)

题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 方法一(但是内存超出限制): class Solution { public: int jumpFloorII(int number) { if(nu...

2018-09-20 00:54:34

阅读数 91

评论数 0

跳台阶问题(C++)

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 class Solution { public: int jumpFloor(int number) { int n1=1; i...

2018-09-20 00:38:05

阅读数 68

评论数 0

斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 class Solution { public: int Fibonacci(int n) { if(n==0) ...

2018-09-20 00:27:35

阅读数 36

评论数 0

旋转数组的最小数组

题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 clas...

2018-09-20 00:14:06

阅读数 14

评论数 0

用两个栈实现一个队列(C++)

题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 class Solution { public: void push(int node) { stack1.push(node); } int pop() { ...

2018-09-19 23:46:54

阅读数 27

评论数 0

Linux操作系统下webbench的安装和简单使用

Webbench:是有名的网站压力测试工具,它是由 Lionbridge公司开发。 Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的 两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准 ...

2018-09-18 00:21:33

阅读数 61

评论数 0

判断二叉树是否是平衡二叉树(C++)

输入一棵二叉树,判断该二叉树是否是平衡二叉树。 class Solution { public: bool IsBalanced_Solution(TreeNode* pRoot) { if(pRoot==NULL) return true; ...

2018-09-14 18:53:20

阅读数 206

评论数 0

求二叉树深度

题目:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 代码: /* struct TreeNode { int val; struct TreeNode *left; struct TreeN...

2018-09-13 10:37:29

阅读数 42

评论数 0

GET和POST区别

一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和H...

2018-09-07 00:40:32

阅读数 88

评论数 0

C语言小项目--打地鼠

#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int time...

2018-09-01 21:20:50

阅读数 309

评论数 1

C语言小项目--飞机大战

#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <wind...

2018-09-01 21:15:51

阅读数 1608

评论数 0

C语言小项目--模拟计算器

编译环境vc6.0 #include <stdio.h> #include <math.h> #include <stdlib.h> //预处理指令 in...

2018-09-01 21:10:19

阅读数 326

评论数 0

C语言小项目--五子棋

#include <stdlib.h> #include <stdio.h> #include <conio.h> #include <stri...

2018-09-01 21:05:42

阅读数 92

评论数 0

C语言小项目--学生管理系统

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <string.h&a...

2018-09-01 20:55:33

阅读数 182

评论数 0

C语言小项目之猜数字游戏

实现一个猜拳小游戏,让CPU来猜测你内心定下的一个数字。猜测的数字范围是1~100,采用二分搜索策略来猜测,且CPU最初猜测的数字是50。比如,如果CPU猜测的数字小了,那么就在50~100之间再猜一个数字,如果猜测的数字大了,那么就在1~50之间猜测一个数字,依次类推。 题目及思路分析 从...

2018-09-01 20:48:08

阅读数 42

评论数 0

C语言小项目之贪吃蛇

问题描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%...

2018-08-30 17:50:20

阅读数 114

评论数 0

shell脚本打印第十行

给定一个文本文件 file.txt,请只打印这个文件中的第十行。 示例: 假设 file.txt 有如下内容: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 你的脚本应当显示第十行: Li...

2018-08-23 19:33:17

阅读数 354

评论数 0

转置文件

给定一个文件 file.txt,转置它的内容。 你可以假设每行列数相同,并且每个字段由 ’ ’ 分隔. 示例: 假设 file.txt 文件内容如下: name age alice 21 ryan 30 应当输出: name alice ryan age 21 30 使用aw...

2018-08-23 19:23:07

阅读数 128

评论数 0

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