自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Java实现双链表

interface Link{ void addHead(Object obj);//头插 void addTail(Object obj);//尾插 boolean remove(int index);//删除结点 boolean set(int index,Object obj);// Object get(int index); Object [] toArray(); vo...

2018-05-04 00:21:23 153

原创 二叉树的基本操作

#pragma once///////////////////.htypedef char DataType;typedef struct BinTreeNode{ struct BinTreeNode* _pLeft; struct BinTreeNode* _pRight; DataType _data;}Node,*PNode;PNode BuyBinTre...

2018-04-22 18:06:02 154

原创 栈的基本操作

//////.h#define MAX_SIZE 1024typedef int DataType; typedef struct Stack { DataType _array[MAX_SIZE]; int _top; // 表示有效元素个数 表示栈顶位置 // int _capacity; // 底层空间的总大小 }Stack; void StackInit(Stack*...

2018-04-15 02:08:08 422

原创 用后缀表达式计算

//////.h#define MAX_SIZE 1024typedef int DataType; typedef char DataType;typedef struct Stack { DataType _array[MAX_SIZE]; int _top; // 表示有效元素个数 表示栈顶位置 // int _capacity; // 底层空间的总大小 }Stack; ...

2018-04-15 02:04:41 185

原创 单例模式(懒汉式单例和饿汉式单例)

/* * 饿汉式单例 */class Singleon{ private static final Singleon singleon = new Singleon(); private Singleon(){ //构造函数 } public static Singleon getInstance(){ return singleon; }}/* * 懒汉式单例 ...

2018-04-13 18:49:27 188

原创 斐波那契数列

class Demo{ public Demo(int n){ int first = 1; int second = 1; System.out.println("斐波那契数列的前10项是:"); System.out.print(first+"\t"+second+"\t"); for(int i=1;i<n;i++){ int temp = first + ...

2018-03-27 14:21:13 127

原创 九九乘法表

#include<iostream.h>void main(){ int bcs,cs; for(bcs=1;bcs<=9;bcs++)//bcs表示行号,外循环 { for(cs=1;cs<=bcs;cs++)//cs表示列号,内循环 { cout<<bcs<<'*'<<cs<<'='<<

2018-03-02 16:18:59 96

原创 顺序查找

#include<iostream.h>int main(){ int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; cout<<"Please input the number :"<<endl; int iNum; cin>>iNum; for(int i=0;i<15;i++) ...

2018-03-02 16:17:46 165 1

原创 递归:求n的阶乘

#include<iostream.h>int Fac(int n){ if(n<0) { cout<<"error!"<<endl; return (-1); } else if(n==1) return (1); else return (n*Fac(n-1));}void main(){ int Fac(int n...

2018-03-02 16:16:10 235

原创 (递归与非递归)逆序输出字符串

#include<iostream.h>void print(int a);void print1(int a);void main(){ int n; cin>>n; cout<<"非递归输出:"; print(n); cout<<endl; cout<<"递归输出:"; print1(n); co

2018-03-02 16:14:31 307

原创 冒泡排序

#include<iostream.h>void main(){ int a[8]={44,55,22,33,99,11,66,77}; int iTemp; cout<<"Before Sort:"<<endl; for(int i=0;i<8;i++) //输出未排序前的数组 cout<&lt...

2018-03-02 16:12:21 152

原创 折半查找(二分法)

/*定义了变量low和high,并给其赋初值0和14,表示数组的第一个元素和最后一个元素,接下来用循环依次判断其数组的中间结点是否与指定值相等,相等则输出位置,否则改变low的值或high的值,再进行比较,直到找出结点或low的值大于等于high的值,即没有中间结点时则退出*/#include<iostream.h>void main(){ int a[15]={1,2...

2018-03-02 16:09:01 139

转载 源码安装、yum安装和rpm安装的区别

1、yum安装可以看成是从网络在线安装的一种方式,只需要yum install 软件名,系统就自动根据yum源配置文件中的镜像位置去下载安装包了,并可以自动分析所需的软件依赖关系,自动安装所需的依赖软件包。此方式适合初学者,简单方便,不用考虑依赖关系。但有些软件并不能通过yum来安装。2、而源码安装方式是需要自己到网上下载源码包,然后解压安装。此方式可以指定配置参数,更加灵活方便,兼容性更强。比较...

2018-03-02 15:56:58 6959

原创 Linux调试器-gdb的使用

(1)背景    a.    程序的发布方式有两种:debug 模式和 release模式    b.    Linux gcc/g++出来的二进制程序,默认是release模式    c.    要使用gdb调试,必须在源代码生成二进制程序的时候,加上 -g 选项(2)使用     语法:gdb filename    退出:Ctrl+d或者quit(可简写q)    1.list / l 行号...

2018-03-02 15:45:25 126

原创 vim的三种基本模式的切换

vim的基本三种模式:命令模式、插入模式、底行模式(1)进入vim:vim test.c  (刚进入是命令模式,不可输入文字)(2)命令模式 --> 插入模式    1.输入a   (进入后,是从目前光标所在位置的下一位置开始输入文字)    2.输入i    (进入后,是从光标当前所在位置开始输入文字)    3.输入o   (进入后,是插入新的一行,从行首开始输入文字)(3)命令模式  ...

2018-03-01 18:06:42 10025

原创 Linux下,使用Makefile文件编写一个简单的彩色进度条

(1)创建一个Makefile文件:touch Makefile(2)打开Makefile:vim Makefile(3)将以下内容写入:pro_bar:progress_bar.c    gcc  progress_bar.c -o pro_bar.PHONY:cleanclean:    rm -f pro_bar(4)创建一个progress_bar.c的文件:touch progress_...

2018-03-01 17:48:46 164

转载 Linux文件3个时间信息(access time,modify time,change time)

 理解Linux文件3个时间信息(access time,modify time,change time)           在Linux中使用stat命令来查看文件的详细信息           如图所示,会出现3个类型的时间,分别是Access,Modify,Change。                  access time:表示最后一次访问(仅仅是访问,没有改动)文件的时间。    ...

2018-03-01 16:38:51 355

原创 使用命令安装gcc/g++, gdb, vim的配置

1.通过Linux软件管理器yum安装gcc/g++(1)电脑必须连网(2)在普通用户下输入:yum list | grep gcc 按下回车会显示出和gcc 有关的软件包,选择你要安装的软件包。(3)假设安装 gcc.x86_64,首先切换到root用户:su-  ,然后在root用户下输入:yum install gcc.x86_64。(4)yum会自动找到都有那些软件包需要下载,这时候敲“y...

2018-02-28 19:00:17 372

原创 Linux权限

Linux下有两种用户:超级用户(root)、普通用户。    超级用户:可以再Linux下做任何事情,不受限制。    普通用户:在Linux下做有限的事。    超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。    普通用户user -> 超级用户root :su -    退出超级用户root:exit。Linux权限管理1.文件访问者:(1)文件和文件目录的所有者:u-...

2018-02-28 18:12:14 154

原创 Linux下基本指令

ls指令:对于目录,改命令列出当前目录下的所有目录与文件;对于文件,将列出该文件名以及其他信息。 eg: ls -a 列出目录下的所有文件,包括以.开头的隐藏文件。 ls -l 列出文件的详细信息。 ls -R列出所有子目录的文件。(递归) ls -1一行只输出一个文件pwd:显示用户当前所在目录。cd:改变工作目...

2018-02-28 16:22:41 99

原创 24点游戏(C语言)

#includeint division(int p,int q){ if(p%q==0)return p/q; else return 1;}int fun(int i,int j,int c){ int s; switch(c) { case 1:s=i+j;break; case 2:s=i-j;break;

2017-04-12 18:41:46 597 1

原创 求两个整数的最大公约数与最小公倍数

#include<stdio.h>#include<math.h>int select=1;//select为是否退出程序的标志//辗转相除法void zhanzhuan(){ int a,b,c,p;//定义变量类型 printf("请输入两个正整数:\n"); scanf("%d%d",&a,&b);//从键盘输入两个数 c=a%b;/...

2017-03-22 20:40:46 709

原创 三天打鱼,两天晒网

#include<stdio.h>void main(){ int year,month,day,leap,sum,i; printf("input year,month,day:\n"); scanf("%d,%d,%d",&year,&month,&day); for(i=2010;i<year;i...

2017-03-15 12:16:03 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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