package main import "fmt" func main() { /* 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 示例 1: 输入: [7,5,6,4] 输出: 5 */ arr := []int{7, ...
分类:
编程语言 时间:
2020-03-30 09:29:00
阅读次数:
58
拓扑排序看起来很难,其实了解后不算难(思想非常清楚) 关键掌握思想后需要学会应用到具体的题目中去。(从入度为0到出度为0) 1、拓扑排序的介绍 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边 ...
分类:
编程语言 时间:
2020-03-30 09:29:26
阅读次数:
132
1 函数式编程简介 函数式编程是和传统命令式编程区分的一种编程思想,“在函数式编程语言中,函数是第一类的对象,也就是说,函数 不依赖于任何其他的对象而可以独立存在,而在面向对象的语言中,函数 ( 方法 ) 是依附于对象的,属于对象的一部分。这一点决定了函数在函数式语言中的一些特别的性质,比如作为传出 ...
分类:
编程语言 时间:
2020-03-30 09:37:39
阅读次数:
73
1 #include <iostream> 2 #include <fstream> 3 4 using namespace std; 5 6 void check_cin (istream &is) 7 { 8 if(is.bad())//系统级的错误才会bad 9 { 10 cout<<"cin ...
分类:
编程语言 时间:
2020-03-30 09:37:56
阅读次数:
100
1. threading进程中管理并发操作 threading模块提供了管理多个线程执行的API,允许程序在同一个进程空间并发的运行多个操作。 1.1 Thread对象 要使用Thread,最简单的方法就是用一个目标函数实例化一个Thread对象,并调用start()让它开始工作。 import t ...
分类:
编程语言 时间:
2020-03-30 09:40:52
阅读次数:
81
以下操作符的使用必须要引入头文件<iomanip> 输出操作符号: 流操作符 描述 setw(n) 为下一个值的输出设置最小打印字段宽度为n fixed 以固定点(例如小数点)的形式显示浮点数 showpoint 显示浮点数的小数点和尾数0,即使没有小数点部分 setprecision(n) 设置浮 ...
分类:
编程语言 时间:
2020-03-30 09:41:13
阅读次数:
80
在学习网络框架Netty之前,先补充了一下自己对Java 几种IO模型的学习和理解。分别是 BIO、NIO、AIO三种IO模型。 ...
分类:
编程语言 时间:
2020-03-30 09:44:32
阅读次数:
106
You have an array of . Each log is a space delimited string of words. For each log, the first word in each log is an alphanumeric identifier . Then, e ...
分类:
编程语言 时间:
2020-03-30 09:46:15
阅读次数:
93
const app = document.getElementById('app'); app.innerHTML = ` <h1>JavaScript DOM</h1> <ul id="list"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> ...
分类:
编程语言 时间:
2020-03-30 09:46:38
阅读次数:
79
本文将通过一个演示工程来快速上手java调用HDFS的常见操作。接下来通过阅读HDFS的源码,一步步展开HDFS相关原理、理论知识的说明。 ...
分类:
编程语言 时间:
2020-03-30 09:49:06
阅读次数:
70
Java BIO、NIO与AIO的介绍 因为netty是一个NIO的框架,所以在学习netty的过程中,开始之前。针对于BIO,NIO,AIO进行一个完整的学习。 学习资源分享: Netty学习:https://www.bilibili.com/video/BV1DJ411m7NR?from=sea ...
分类:
编程语言 时间:
2020-03-30 09:53:52
阅读次数:
106
一、标签属性值的设定和获取 标签对象.steAttribute('属性名称',属性值);一次只能定义一个,如果要定义多个,需要多次执行获取标签属性值标签对象.getAttribute('属性名称');获取的结果都是字符串 //获取所有div的标签 var oDiv1 = document.query ...
分类:
编程语言 时间:
2020-03-30 09:57:11
阅读次数:
85
题目链接: https://leetcode-cn.com/problems/plus-one/ ...
分类:
编程语言 时间:
2020-03-30 09:58:06
阅读次数:
95
废话不多说,直接上码 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta ...
分类:
编程语言 时间:
2020-03-30 10:00:04
阅读次数:
82
1.什么是jwt 双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。简洁(Compact): 可以通过URL,POST参数或者在HTTP header发送,因为数据 ...
分类:
编程语言 时间:
2020-03-30 10:01:51
阅读次数:
113
使用struct定义结构体,使用Teacher t = {"", "", ""} 进行初始化操作 /* 结构体 */ #include <iostream> using namespace std; struct Teacher{ char name[20]; int age; double sal ...
分类:
编程语言 时间:
2020-03-30 11:10:03
阅读次数:
93
字符串string 可以进行相加操作, s.size(), s.length(),s.c_str() 转换为c语言类型 /* 字符串演示 */ #include <iostream> #include <cstring> using namespace std; int main(void) { s ...
分类:
编程语言 时间:
2020-03-30 11:10:53
阅读次数:
75
在之前的两篇中,我们使用 public 静态方法对之前的内容进行了一个抽取,有了 public 静态方法这个工具,我们的学习行为也发生了一点变化。 在没使用 public 关键字之前呢,每一个示例仅仅是一个知识的记录作用。而我们用了 public 关键字之后,我们可以把知识作为一个可以复用的方法。但 ...
分类:
编程语言 时间:
2020-03-30 11:16:06
阅读次数:
85
为什么要使用href=”javascript:void(0);” href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。 为什么要使用href=”javascript:void(0 ...
分类:
编程语言 时间:
2020-03-30 11:21:45
阅读次数:
84
本文只是在学习过程中框架的简记和遇到问题的整理,必然不全面和存在错漏 向量化是python的一种魔法加速操作,可以在一定程度上加速python运算,主要依托numpy库和数组的运算。目前看到的原理解释有两种,一种是numpy库的底层是cpp的,所以比较快,一种是向量化会使python并行运算的程度加 ...
分类:
编程语言 时间:
2020-03-30 11:23:35
阅读次数:
95