自定义博客皮肤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)
  • 收藏
  • 关注

原创 二叉树层次遍历

1.创建一个循环队列2.定义应该临时指针p,用于遍历3.树根入队4.p指向队头,读出对头,队头出队4.左子树,右子树入队5.循环自到队空void LevelTraverse(BiTree T) //层次遍历{ if(T == NULL) return; BiTNode *queue[Maxsize]; //创建应该队列 int ...

2018-04-24 18:28:33 357 1

原创 二叉树中序非递归

步骤:1.创建栈2.创建一个指针p,辅助遍历3.左子树循环入栈,直到最后一个结点没有左孩子4.读栈顶,出栈5.p指向p的右孩子void InOrderUncursionTravere(BiTree T){ BiTNode *stack[Maxsize]; //定义一个栈 int top = -1; BiTNode *p = T; //定义指针...

2018-04-23 18:55:02 339

原创 二叉树非递归先序和后序遍历

为什么要把先序和后序放在一起写,因为他们思路很相似啊1.先序非递归:1-1.定义一个栈1-2.树根入栈1-3.若栈不为空,栈顶出栈,访问栈顶,右孩子入栈,左孩子入栈(后入栈的先出,所以左孩子后入栈)1-4 一直循环,直到栈空void PreOrderUnrecursionTraverse(BiTree T){ if (T == NULL) return; //若树根为NULL,...

2018-04-23 18:39:03 683

原创 二叉树先序,中序,后序递归遍历

void PreOrderRecursionTraverse(BiTree T)            //先序递归二叉树{    if(T == NULL) return;        //T为NULL,退出    printf("%C", T->data);                                                //先访问根结点    PreOr...

2018-04-23 16:25:31 207

原创 先序创建二叉树

//定义二叉树结构typedef struct BiTreeNode{    char data;        //结点存放的数据    BiTreeNode *lchild, *rchild;        //树的左结点右结点指针}BiTreeNode, *BiTree;                //BiTreeNode为结构体,BiTree为指向这个结构体的指针void Create...

2018-04-23 16:06:33 5825

原创 bash与shell的关系

什么是shell?Windows用户通过操作图形界面(应用),使操作系统执行某种程序,图形工具就可以说是连接用户和操作系统内核的工具。在Linux系统中,用户可以通过shell输入命令,但是计算机内核并不懂命令,它只知道二进制,所以shell可以通过里面的一下程序,将命令转换成计算机懂的语言,让计算机执行某种程序。什么是bash我们可以把shell比作是浏览器,而bash是谷歌浏览

2017-06-12 00:23:13 2644

原创 Linux压缩解压最常用3个命令及详解

看了一轮Linux的压缩打包命令之后,发现Linux有各种各样的压缩,打包工具,每种工具都有自己的参数,真是让人万分头大,所以这里只接受Linux3个最最常用的压缩命令压缩:tar -jcv -f filename.tar.bz2 filename(原文件名或原文件所在目录)解压:tar -jxv -f filename.tar.bz2 filename(目标文件名或目标目录) -

2017-06-06 18:52:32 405

原创 在Linux上创建txt文件,并编辑

1. touch +  akk.txt(文件名 )创建文件akk.txt文件2.ls 查看所有文件3.vi akk.txtvi为进入vim编辑器命令,意为在vim编辑器中编辑akk.txt文件可以输入a后,按tab键,可以自动补全a开头的文件4.ii意为insert为输入模式,你可以任意修改文件内容5.esc退出编辑模式6.  :wq保存并退出

2017-05-31 15:18:23 64013 1

原创 Linux与Windows文件互传

1.安装lrzszyum install lrzsz2.把Windows上的文件上传到Linux上rz 然后在选择文件把Linux上的文件下载到Windows上sz +文件名 选择路径,然后下载

2017-05-31 15:16:31 278

原创 appium的运行的第一个脚本(四)

1.打开appium,点击开的按钮(注:关于手机的参数无需在appium上设置了,当你更换设备的时候,你又要修改,多麻烦,是吧。所以直接在脚本上写就好了)上图就是appium打开完成的样子,左上角是开关,右下角按钮可以清空日志。2.cmd 更换磁盘(如换到d盘)d:若要到某个目录下cd +路径到你写python脚本目录下python+文件名直接运行脚本,即可。

2017-05-17 21:57:12 787

原创 appium的python脚本编写前准备(三)

1.获取手机的deviceNameadb  devices2.获取apk包的package name和launchable activity方法有两个1:命令行法:小tips:其实路径不用复制粘贴这么累,直接拖到文件到cmd上就可以想重复之前的命令也不用老是输入,键盘上下键就可以实现。有时运行起脚本老是出错,很可能是activity出错了,就

2017-05-17 21:44:32 262

原创 appium环境配置(二)

1.安装node.js,直接去官网一键式傻瓜安装就好安装之后在cmd  输入npm,能获取npm命令介绍,说明安装成功2.安装python,我装的是python3.5安装之后

2017-05-17 20:58:22 200

原创 appium 环境配置(一)

虽然appium环境配置已经很多人写了,但是当我作为新手小白去配置环境的时候还是遇上各种各样的问题,于是我在今天刚刚配置完跑通脚本时马上写下这篇博客。感谢各路网友的帮助,我才能顺利安装好,这篇博客也为了能帮助更多的人能更快,更顺利地配置appium环境吧。在正式开始安装之前,我再唠叨几句,你装任何东西都要留意它的路径,因为后面,你还要进行环境配置呢。至于资源,我放到了网盘上,但是这些东

2017-05-17 20:56:34 455

原创 C-指针赋值总结

1.基本数据类型int,float,char;int main(){    int a,*p;//定义整型变量a,定义整型指针变量p    a=10;//给变量a赋值    p=&a;//&为地址符,将变量a的地址赋值给指针变量p    printf("%d",*p);//%d表示以整型的格式输出    return 0;}----------我是分割线

2017-03-24 11:15:57 1783

原创 原码、反码、补码是什么(数据的存储)

整数是用补码的方式存储在存储单元之中的,下面以5和-5为例子讲述。5的存储:1.首先在存储一个整数之前要给这个整数分配一块内存。这里我们给5这个整数分配2个字节(8*2)位的内存。                2.把5转换为2进制,就是101.3.补码就是把101放到16位的内存中,前面补

2017-02-23 17:20:23 768

原创 一图读懂-------C程序从写代码到编译到执行流程。

术语解释:机器指令:计算机能直接识别和接受的二进制代码(只含0和1)。机器语言:计算机指令的集合。高级语言:一种接近人类自然语言和数学语言习惯,较为容易理解的计算机语言,例如我们这里讲到的C语言。源程序:是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,用C语言写出来的源程序后缀为.c。目标程序文件:一个源程序编译过后生产一个2进制的后缀为.obj的目标文件

2017-02-22 13:21:03 706

原创 sql sever增删查改之--------------删除

删除表中的特定数据:delete from table_namewhere column_name=value;

2017-02-22 10:20:05 341

原创 sql sever增删查改之--------------修改

修改特定数据:update table_nameset  column1=value1,column2=value2where column_name=value;注意:如果不加where,该表里面的所有记录都会被更新。

2017-02-22 10:01:20 552

原创 sql sever增删查改之--------------查询

查询数据库的所有字段:select * from table_name;查询表中特定行的数据:select column_name,column_namefrom table_name;

2017-02-21 17:49:45 615

原创 sql sever增删查改之--------------增加

在上一片文章里面,给大家介绍了创建一个名叫learn_sql的数据库,然后在这个数据库里面创建了一个名为websites的表。点击打开链接在这篇文章中主要讲如何为已经创建的表,插入数据。插入数据的语法为:insert into table_name(column1,column2,column3,···)values(value1,value2,value3,·

2017-02-21 17:31:35 687

原创 如何从零开始快速学习sql sever 数据库基本操作-建库/表-删库/表

零基础开始学习数据库创建和删除,数据库中的表创建和删除。

2017-02-21 11:54:25 8028 1

原创 关于我

本妹子目前是一枚大四的妹子,专业是药物制剂。大二时候一枚热爱医学,大三才意识到一个药学专业的妹子无论背多少医学的书,都会因为没有拿过手术刀而不能从事临床相关工作,连考研都不可以。伤心之下,开始接触html,css等计算机编程相关知识,后来又跟一个腾讯的师兄一起开发了一个网站,希望毕业前能找到一份前端编程的工作。经过非常曲折的求职之路,目前在一家科技公司当测试以及行业咨询。现在的我是

2017-02-21 11:48:14 283 1

原创 用原生js来将prompt()方法得到的字符串,转换为数字,并进行运算呢?

如何用原生js来将prompt()方法得到的字符串,转换为数字,并进行运算呢?要用isNaN()方法检验,该方法返回的是布尔值,isNaN(NaN)==true;的话,说明,在prompt()里面输入的东西不是字符串。最后,当然可以用正则表达式去判断啦;验证数字:^[0-9]*$

2016-09-29 00:53:46 9534 1

空空如也

空空如也

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

TA关注的人

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