二叉排序树操作(一)
判断给定的二叉树是否是二叉排序树 void JudegBST(BSTree &T){
Queue q;
BSTree bst;
int flag=1;
q.front=-1;
q.rear=-1;
q.a[++q.rear]=T;
while(q.front<q.rear){
bst=q.a[++q.front];
if(bst->lchild){
if(bst-
进程和计划任务管理!
一 、 程序和进程的关系 1、程序 ·保存在硬盘、光盘等介质中的可执行代码和数据 ·静态保存的代码 2、进程 ·在 CPU 及内存中运行的程序代码 ·动态执行的代码 ·父、子进程:每一个进程可以创建一个或多个进程 二 、 静态查看进程统计信息 ps 命令(ps aux与ps -efl都用于查看进程) 1、ps aux 命令 (1)作用:以简单列表的形式显示出进程信息 (2)选项释义: a:显示当前终端下的所有进程信息,包括其他用户的进程 u:使用以用户为主的格式输出进程信息 x:显示当前用户在
cs231n__2. K-nearest Neighbors
CS231n 2 K-Nearest Neighbors note ---by Orangestar 1. codes: import numpy as np
class NearestNeighbor:
def __init__(self):
pass
def train(self, X, y):
"""X is N × D where each row is an example.
Y is l-dimensi
Python 内置函数补充匿名函数
Python3 匿名函数 定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 def func(x,y,z=1):
return x+y+z
print(func(1,2,3)) 匿名函数定义:使用 lambda 来创建匿名函数 匿名函数1. 没有名字 2:函数体自带return 匿名函数
def func(x,y,z=1):
return x+y+z
print(lambda x,y,z=1:x+y+z)
function <lambda> at 0x0000
通过Gson过滤多余的字段
Gson是谷歌开源的一个工具类,在项目中我们经常将实体转化为json数据,当然将json数据转实体也是一样的,下面我们就简单的记录一下过滤多余字段的使用方法 1.使用transient关键字 使用transient,表示该字段在Java不会被序列化和反序列化 2.@Expose 该注解是Gson自带的注解,@Expose是可以单独地控制序列化与反序列化的开关 3.通过排除策略 即使用GsonBuilder的setExclusionStrategies来设置,返回true表示跳过该字段
2018.8.9 python day04
yield 将函数变成一个迭代器(生成器),它和print,return的作用相同。 try……excpt…… 尝试执行里面的东西,如果有错误,则被excpt捕获,但是整个程序不会崩溃 eg: 不定长参数 *args:位置传参(未知参数名),不限长度,输出的是元组 **kwargs:带参数名传参,不限长度,输出的是字典 以上二者同时使用的时候,是正真的不定长参数,但是*args必须要在前面 eg: 进程和线程 进程是并行,相当于一个人同时做许多事 线程是并发,相当于一个人在做第一件事的空闲时间
(二)MyBatis延迟加载,一级缓存,二级缓存
延迟加载配置: 什么时候用延迟加载?比如现在有班级和学生表,一对多关系,你可能只需要班级的信息,而不需要该班级学生的信息,这时候可以进行配置,让查询时先查询到班级的信息,在之后需要学生信息时候,再进行查询,避免不必要的查询。 需要进行如下配置:这里以一对多为例,其他关系类似: PersonMapping.xml <select id="selectPersonByClassId" resultMap="class_person_map" parameterType="int">
一百一十一、SAP的OO-ALV之五,显示ALV表格
一、在屏幕里面有2部分,(PROCESS BEFORE OUTPUT 用于显示, PROCESS AFTER INPUT用于数据处理)。我们创建的display_alv函数, 二、display_alv点进去如下 三、代码如下 四、下班部分代码 五、我们运行程序 注:各种报错,各种改,终于改成可以显示的了。还是比较满意的。
JavaScript 进阶入门
17:56:11 2019-08-09 如题所见 还是入门 本文资料来源:https://www.imooc.com/code/48 JavaScript能做什么? 1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等) 2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等) 进一步的了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。 变量:和主流的编程语言差不多 保留字(reserved word),指在高级语言中已经定义过的字,使用者不能再将
Cocos2d-x 学习笔记(3.2) Layer
1.简介 Layer直接继承了Node。Layer类似Ps里图层的概念,也可以理解成一块透明玻璃。Scene类似Ps里的一张图像,也可以理解成堆放玻璃的箱子。 Layer能接收触摸事件、键盘事件、加速器事件。 导演类一次只能将一个Scene显示,例如存在登录场景、菜单场景、游戏场景,一个时刻只能一个场景被运行。 一个Scene可以包含多个Layer,例如游戏场景可以包含人物层、背景层、导航菜单栏层。每个Layer都包含了一些元素。 每个元素都有自己的动作。 2. Layer与触摸 Layer里
[LeetCode] 857. Minimum Cost to Hire K Workers 雇佣K名工人的最低成本
There are N workers. The i-th worker has a quality[i] and a minimum wage expectation wage[i]. Now we want to hire exactly K workers to form a paid group. When hiring a group of K workers, we must pay them according to the following rules: Every work
oracle数据库表空间创建&导入&导出
1、表空间创建 --删除表空间 drop tablespace EVPBDMGIS including contents and datafiles; --删除用户 drop user EVPBDMGIS cascade; --创建表空间 create tablespace EVPBDMGIS datafile 'D:\app\Administrator\oradata\orcl\EVPBDMGIS.DBF' size 500m reuse autoextend on next 16m max
排序算法 C++实现
一、插入排序 (Insertion Sort) void insertion_sort(vector<int>& number){
int length = number.size();
if(length <= 1) return;
for(int index = 1; index < length; ++index){
int temp = number[index];
int compare = index;
LVDS 屏幕 M215HGE-L21 在 rk3288 上的适配过程
2019-08-09 关键字:LVDS点屏、rk3288 LVDS点屏、奇美LVDS屏幕点屏 奇美M215HGE-L21 是一款 21.5 寸的分辨率达 1920*1080 的不可触摸的 LVDS 型显示屏。 笔者这边的这块屏幕是一种嵌在一块触摸板里的。有两根线需要连接到 rk3288 上,一根是 LVDS 线,用于视频数据的传输,另一根是 USB 线,用于触摸信号的传输。这块屏幕默认并不带触摸功能,所以触摸板是我们这边额外增加的。 在点屏之前首先必须要确认硬件电路,点屏是一种非常依赖硬件的事
今日推荐
周排行