-
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)
描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树{3,9,20,#,#,15,7}: 3 / \ 9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [9,20], [15,7] ] 挑战 挑战1:只使用一个队列去实现它 挑战2:用BFS算法来做 代码 GitHub 的源代码,请访问下面的链接: https:...
时间:2018-12-16点击:195收藏
-
新手也能看懂,消息队列其实很简单
该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 16k)。地址:https://github.com/Snailclimb/JavaGuide. 本文内容思维导图: 消息队列其实很简单 “RabbitMQ?”“Kafka?”“RocketMQ?”...在日常学习与开发过程中,我们常常听到...
时间:2018-12-16点击:183收藏
-
golang之调用C语言代码
此篇教程只是简单的描述怎么使用以及遇到的一些错误 我写的实例,C语言与golang在同一个文件中,并没有分开。 我这里演示两个例子:⑴ 调用C语言函数打印“Hello World” 1 #include <stdio.h> 2 void PrintHello(){ 3 printf("Hello World!\n"); 4 } c代码写好了我们就...
时间:2018-12-16点击:310收藏
-
Python | 用PrettyPrinter,让Python输出更漂亮,你值得拥有
PrettyPrinter是Python 3.6 及以上版本中的一个功能强大、支持语法高亮、描述性的美化打印包。它使用了改进的Wadler-Leijen布局算法,和Haskell打印美化库中的prettyprinter以及anti-wl-pprint、 JavaScript的Prettier、Ruby的prettypreinter.rb 以及 IPython...
时间:2018-12-16点击:246收藏
-
教程 | Tensorflow keras 极简神经网络构建与使用
Tensorflow keras极简神经网络构建教程 Keras介绍Keras (κέρας) 在希腊语中意为号角,它来自古希腊和拉丁文学中的一个文学形象。发布于2015年,是一套高级API框架,其默认的backend是tensorflow,但是可以支持CNTK、Theano、MXNet作为backend运行。其特点是语法简单,容易上手,提供了大量的实验数据...
时间:2018-12-16点击:214收藏
-
python 迭代
迭代 循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个...
时间:2018-12-16点击:196收藏
-
Java-InnerClass内部类
成员内部类 成员内部类可以访问外部类的所有成员属性和成员方法(包括private成员和静态成员) 当成员内部类拥有和外部类同名的成员变量或者方法时,会发生隐藏现象,即默认情况下访问的是成员内部类的成员。如果要访问外部类的同名成员,需要以下面的形式进行访问:外部类.this.成员变量,外部类.this.成员方法 成员内部类可以用private、protecte...
时间:2018-12-16点击:208收藏
-
java-static静态修饰符
静态修饰符 静态方法 可以与 普通方法 或者 静态方法 重载 静态属性 和 静态方法 可以被继承,但是 静态方法 不能被重写 static 不可以修饰局部变量,所以静态方法和非静态方法中的变量都不能定义为静态变量 static可以修饰:属性,方法,代码段,内部类(静态内部类) 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始...
时间:2018-12-16点击:201收藏
-
Logtail 文件日志采集之完整正则模式
前言 为了简化文件日志的采集过程,Logtail 提供了按行采集的极简模式:通过换行符来切分日志,每行作为一条日志。极简模式具有高效、配置简单等优势,但它将整条日志的内容作为整体,而不会对单条日志的内容进行额外解析,在有些场景下无法满足需求。为此,我们还提供了其他解析方式,例如:分隔符模式、完整正则模式、JSON 模式等。 本文将介绍如何使用完整正则模式来实...
时间:2018-12-16点击:408收藏
-
Java-collction容器
Collection集合接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子...
时间:2018-12-16点击:168收藏
-
Java-io流
处理类型分类:字节流、字符流 数据流向分类:输入流、输出流 File类是IO包中唯一代表磁盘文件本身的对象 File类没有无参构造方法(注意分隔符可以使用"/"和"",但是使用""必须写"\",因为涉及转义的问题) Java的流式输入/输出是建立在四个抽象类的基础上的:InputStream、OutputStream、Reader、Writer Stream...
时间:2018-12-16点击:256收藏
-
你还在生产环境改代码么?函数计算版本管理(三)使用别名进行灰度发布
通过了解阿里云函数计算新功能版本管理在事件驱动模式中的使用,我们看到了别名是如何简化新版本上线的过程的。然而现实是残酷的,直接更改别名指向的版本来升级服务时,往往会出现新版本引入带来的不稳定,有没有更好的方法呢?别名的灰度发布功能该登场了。函数计算提供的别名,可以指向一个主版本和一个灰度版本,并指定灰度版本的权重。这样就可以灵活调整两个版本间的流量分布,很大...
时间:2018-12-16点击:216收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker安装Oracle12C,快速搭建Oracle学习环境