输出利用先序遍历创建的二叉树中的指定结点的双亲结点

利用先序递归遍历算法创建二叉树并输出该二叉树中指定结点的双亲结点。约定二叉树结点数据为单个大写英文字符。当接收的数据是字符“#”时表示该结点不需要创建,否则创建该结点。最后再输出创建完成的二叉树中的指定结点的双亲结点。注意输入数据序列中的“#”字符和非“#”字符的序列及个数关系,这会最终决定创建的二叉树的形态。输入输入用例分2行输入,第一行接受键盘输入的由大写英文字符和“#”字符构成的一个字符串(...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

Android开发学习之路--图表实现(achartengine/MPAndroidChart)之初体验

 已经有一段时间没有更新博客了,在上周离开工作了4年的公司,从此不再安安稳稳地工作了,更多的是接受挑战和实现自身价值的提高。离开了嵌入式linux,从此拥抱移动互联网,也许有点为时已晚,但是相信通过努力,什么时候都不会太晚。关于转行,关于这次的转型会不会成功,都是未知数,谁知道呢。以后就好好学习互联网相关的知识,偶尔业余玩玩树莓派,玩玩机器人之类的。   时间过得很快,已经在新公司待了一周了,简单...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

github下载工程及上传代码过程

下载库上工程:1、git clone URL    //下载工程文件到本地2、git init3、git remote add origin URL代码提交:1、git add xxx                        //选择要提交的文件2、git commit -m “日志”    //编写日志3、git push origin master        //提交代码参考:htt...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

输出利用先序遍历创建的二叉树中的指定结点的度

利用先序递归遍历算法创建二叉树并输出该二叉树中指定结点的度。约定二叉树结点数据为单个大写英文字符。当接收的数据是字符“#”时表示该结点不需要创建,否则创建该结点。最后再输出创建完成的二叉树中的指定结点的度。注意输入数据序列中的字符“#”和非“#”字符的序列及个数关系,这会最终决定创建的二叉树的形态。输入输入用例分2行输入,第一行接受键盘输入的由大写英文字符和“#”字符构成的一个字符串(用于创建对应...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

const作用

作用:1、为给读你代码的人传达非常有用的信息,声明一个参数为常量是为了明确这个参数的应用目的;2、通过给优化器一些附加信息,使关键字const也许能产生更紧凑的代码;3、合理使用关键字const可以使编译器很自然的保护那些不希望被修改的参数,防止无意的代码修改,可以减少bug的出现。应用举例:1、定义常量:const int MAX_NUM = 100;    //定义之后,MAX_NUM的值不再...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

实现类HashSet(java)

HashSet是Set接口实现类之一,使用较为广泛,它不保存元素的加入顺序
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

Sublime Text 3 全程详细图文原创教程

感觉这个写的不错,留着以后可能用的到一、 前言       使用Sublime Text 也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知。最初也是不知道从何下手,满世界地查找资料,但能查阅到的资料,苦于它们的零碎、片面,不够系统和全面,所以一路走来,耗费了本人大量的时间和精力。所以蒙生了写这篇《Sublime Text 3 全程详细指南》,一来对自己的经验是一个总结,二来可以给...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

JAVA网络编程设计

设计网络聊天程序,实现如下功能: (1)聊天两端具有相同的界面,包括能输入消息 的文本框、发送消息按钮、消息列表文本框; (2)任意一端均可以实时发送和接收消息,并在 自身的消息列表中显示消息记录。客户端窗口import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.even...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

git删除文件

git删除文件并提交1、git rm -r --chched target    //删除target文件夹,删除文件不需要-r2、git commit -m "日志"3、git push -u origin mastergit删除本地文件后,想再从服务器上重新获取1、git checkout master2、git reset --hard...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

一张图入门python

转自:https://blog.csdn.net/qq_30845505/article/details/51588423
分类: 其他 发布时间: 06-10 22:07 阅读次数: 1

图片加载三方库ImageLoader,Fresco,Picasso,Glide

1.图像_UIL主页: https://github.com/nostra13/Android-Universal-Image-Loader使用步骤:添加依赖: compile ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’添加权限:- - 在Application或Activity中进行初始化配置// ImageL...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

ubuntu16.04下pycharm专业版破解安装

1、下载安装包:http://www.jetbrains.com/pycharm/download/#section=linux2、下载后文件在/home/xxx/Downloads/ 中,切换到该目录,并解压:tar -zxvf  xxxx3、修改hosts文件:vi /etc/hosts,在文件中增加一行:0.0.0.0 account.jetbrains.com4、保存,使用命令:w !su...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

Android CRC16计算产生校验码

好久没有更新啦,最近做了一个关于CRC16校验的项目,把这个方法分享给大家,代码如下:    /**     * CRC16计算产生校验码     *     * @param data 需要校验的数据     * @return 校验码     */    public static String Make_CRC(byte[] data) {        byte[] buf = new b...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 1

Linux中静态库与动态库

库 在windows和Linux下都存在着大量的库,库是什么呢?本质上来说,库时一种可执行代码的二进制形式,可以被操作系统载入内存执行。 库有什么用呢? 我们通常将一些公用函数写成函数库,所以库是别人写好的,现有的,成熟的,可以服用的代码,你可以使用但要必须得遵守许可协议。在我们现实开发过程中,不可能每一份代码都...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

android网络请求网络连接状态判断 & 监控网络状态改变

开发遇到的网络判断思路:        不能每次网络请求都要去调用ConnectivityManager进行网络判断,所以在程序启动的时候判断一次网络状态,然后全局记录这个状态,每次网络请求的时候只用根据这个记录的状态来判断网络的连接状态即可,只有当人为的关闭网络或者切换网络的时候才改变全局的记录状态,这个改变使用到广播。广播收听网络改变状态:[java] view plain copypacka...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

CSDN中快速转载博客

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog....
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

多线程Join方法

天意怜幽草,人间重晩晴 如果同时有两个线程,线程A(主线程)和线程B。线程B的执行时间需要5秒,那么在线程A中调用线程B之后(并且让线程B执行完)则需要5秒,这时,你可以这样写 A.sleep(5000); //让线程睡5秒 但是,如果你不知道线程B需要执行多长时间,并且在A中需要使用到B中的结果,那么,这时你就可以使用join方法;下面是具体的例子; public class...
分类: 编程语言 发布时间: 06-10 22:07 阅读次数: 3

Freeradius服务器的安装及私有属性的

1、Freeradius服务器的安装(1)安装之前首先要确保已经安装了mysql,后面需要用到 : apt-get install mysql;(2)安装freeradius部件:apt-get install freeradius freeradius-ldapfreeradius-mysql;(3)安装完成之后freeradius会自动启动,由于我们需要使用调试模式来启动freeradius,...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 3

进程,线程,协程与并行,并发

进程进程的出现是为了更好的利用CPU资源使到并发成为可能。 假设有两个任务A和B,当A遇到IO操作,CPU默默的等待任务A读取完操作再去执行任务B,这样无疑是对CPU资源的极大的浪费。聪明的老大们就在想若在任务A读取数据时,让任务B执行,当任务A读取完数据后,再切换到任务A执行。注意关键字切换,自然是切换,那么这就涉及到了状态的保存,状态的恢复,加上任务A与任务B所需要的系统资源(内存,硬盘,键盘...
分类: 编程语言 发布时间: 06-10 22:07 阅读次数: 3

python标准异常和自定义异常

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 1.异常处理: 本站Python教程会具体介绍。 2.断言(Assertions):本站Python教程会具体介绍。 python标准异常 异常名称 描述 BaseException 所有异常的基类 Sy...
分类: 其他 发布时间: 06-10 22:07 阅读次数: 1