LeetCode #1 简单题

题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 题解:简单题,没啥可说的,不想 n2 复杂度搞,map存一下logn吧先 1 class Solution { 2 public: 3 vector<int> twoSum(vector<int>& nums, int target) { 4 std::map<int, int> numMap; 5 vec
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

新手入门教程二

输入和输出 如果你认识的看了昨天的课,那么你应该可以熟练的掌握整数的输入输出,那么如果我想输入字符又该怎么办呢? 经过查询资料我们可以知道,定义字符的时候,我们要用char,在输入字符的时候,我们要用%c 现在让我们来试试输入a,并用%d输出。 #include <stdio.h> int main () { char a; scanf("%c",&a); printf("%c\n",a); return 0; } OUTPUT a 97 我们可以发现 当我们输
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

hadoop跑自带的wordcount程序

首先查看hadoop进程。 jps 说明只有一个进程,hadoop没启动 启动hadoop进程 start-dfs.sh start-yarn.sh 出现如下进程说明hadoop启动成功 在如下目录创建一个data.txt文件 里面随便输入一些英文字符。就像我刚才输入的一样 进入hadoop目录 .在云端创建一个/data/input的文件夹结构 bin/hdfs dfs -mkdir -p /data/input 把data.txt文件上传到云端, bin/hdfs dfs -put dat
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

JAVASE知识点总结(三)

第十六章:抽象类和接口 一、抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体)。 特点:1、抽象方法没有方法体。 2、抽象方法必须放在抽象类(类前面加上abstract)或者接口中。 3、抽象方法不能是private、不能用final修饰、不能同时使用static。 例:abstract Double getArea(); 二、抽象类: 注意点: 1、抽象类不能直接创建对象。 2、抽象类当中可以有抽象方法、也可以有非抽象方法(普通方法:让子类调用
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

第1节:保存文档

word 默认的保存时间是10分钟一次,我们可以修改它。 文件---> 选项----> 保存----> 保存自动恢复信息时间间隔。 这样即便电脑断电了, 也只会损失1分钟的信息。
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

寻找缺失元素

算法每日精进,offer!offer!offer! 给定一个包含,0,1,2,......,n 中 n 个数的序列,找出 0 - n中未出现的序列中的那个数。 如:   输入:[3, 0, 1]   输出:2   输入:[8, 5, 4, 6, 7, 1, 0, 2]   输出:3 方法一:对该序列排序,并遍历数组,下标与值不对应的那个下标就是缺失元素,时间复杂度,快排O(nlogn) 方法二:位运算   我们知道异或运算 , x ^ x = 0 , x ^ 0 = x   而且异或运算满足交
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

使用Keil4新建一个51单片机工程,将第一个LED灯点亮。

工具:windows 10、keil 4、proteus7.8 这里我们用的是汉化的软件 打开keil后是空白界面,所以必需建立项目,先点击菜单里面project按钮,弹出对话框。 新建一个名称为example的项目,保存在桌面的firstproject文件夹中。 保存后弹出框中,选择项目所用单片机芯片。选其中的“Atmel”,点击“Atmel”英文前面的“+”符号,选择“AT89C52”,点击“OK”后点击“是“。 新建文件,点击左上角的“文件”,选择“新建”,新建一个文件。然后点击菜单“文
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

在centos7.2上安装elasticserach7.3.2

一、下载: 官网下载es:https://www.elastic.co/cn/downloads/elasticsearch 官网下载jdk11:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 二、安装: 上传:/usr/local/java/ 解压:tar -zxvf jdk-11.0.4_linux-x64_bin.tar.gz 修改环境变量:vi /etc/prof
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

C++ 标准库 std::npos 表示 size_t 的最大值

参见:https://en.cppreference.com/w/cpp/algorithm/find std::npos 表示 size_t 的最大值,常用于对查找结果成功与否的判断。 #include <iostream> #include <algorithm> #include <vector> #include <iterator> int main() { int n1 = 3; int n2 = 5; std::vector<i
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

MySQL-索引分类及使用索引

1、什么是索引? 索引:存储引擎用于快速找到记录的一种数据结构,默认使用B-Tree索引。索引是存储引擎层中实现。 索引的目的:提高数据查询的效率,优化查询性能,就像书的目录一样。 索引的常见模型:哈希表、有序数组、搜索树。 InnoDB的索引模型:在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。InnoDB使用的是B+Tree 索引模型,所以数据都是存储在B+Tree树中的。 前提:假设一张表,有10W条数据,其中有一条数据是nickname=‘css
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

[语言基础] 我只想导入目标包中的一个模块,没想到目标包的其他非模块代码也被执行了。。

问题描述: 目录结构 top └ main.py └ target.py 代码 #----main.py import target target.fun() ''' 输出结果 C:\Users\Administrator\Desktop\top>python main.py target-other target-function ''' #----target.py def fun(): print('target-function') print('t
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

C++ 标准库 std::find 查找

参见:https://en.cppreference.com/w/cpp/algorithm/find 查找指定字符/数字等。 #include <iostream> #include <algorithm> #include <vector> #include <iterator> int main() { int n1 = 3; int n2 = 5; std::vector<int> v{0, 1, 2, 3, 4};
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

java语法基础和课后实践

一:运行代码,并分析结果 代码1: package reserve; public class Main { public static void main(String[] args) { Size s=Size.SMALL; Size t=Size.LARGE; //s和t引用同一个对象? System.out.println(s==t); // //是原始数据类型吗?
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

git忽略已经管理的文件及文件夹

众所周知,我们可以用.gitignore来忽略我们不想提交到git上的文件,一般我们的工程都会这么配置 【例子】 # 忽略*.o和*.a文件 *.[oa] # 忽略*.b和*.B文件,my.b除外 *.[bB] !my.b # 忽略dbg文件和dbg目录 dbg # 只忽略dbg目录,不忽略dbg文件 dbg/ # 只忽略dbg文件,不忽略dbg目录 dbg !dbg/ # 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内 /dbg # 以'#'开始的行,被视为注释. * ?:
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

thinkphp 使用paginate分页搜索带参数

->paginate(15,false,['query'=>request()->param()]); 'query'=>request()->param()是获取携带的参数,但是仅仅这样写是不行的,因为鼠标放在分页页码上,发现搜索条件是一直存在的,但是数据不对,因为这里页码链接是get方法传参,所以在接收参数的时候需要使用get方式接收参数,如果有的人搜索条件是使用post,没关系,可以使用input('param.')接收,因为param接收get和post参数的,所有使用这个接收就可以达
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

[SP3267]DQUERY - D query

题目传送门 维护一个区间内不同数的个数,最直观的想法是直接排序后用树状数组维护即可。但是我们发现n只有3e4,于是我们想到了可以拿一个$O(n\sqrt{n})$的莫队维护。关于莫队算法如果有不知道的或者不会写的,建议看一看这位大佬的博客 1 #pragma GCC optimize(3) 2 #include<iostream> 3 #include<cstdio> 4 #include<cstring> 5 #include<cmath> 6 #include<alg
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

Qt对话框之二:模态、非模态、半模态对话框

一、模态对话框 模态对话框:阻塞同一应用程序中其它可视窗口输入的对话框。模态对话框有自己的事件循环,用户必须完成这个对话框中的交互操作,并且关闭了它之后才能访问应用程序中的其它任何窗口。 显示模态对话框最常见的方法是调用其 exec() 函数,当用户关闭对话框,exec() 将提供一个有用的返回值,并且这时流程控制继续从调用 exec() 的地方进行。通常情况下,要获得对话框关闭并返回相应的值,我们连接默认按钮,例如:”确定”按钮连接到 accept() 槽,”取消”按钮连接到 reject(
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

[淘宝客技术篇010]无需任何开发,简单5步轻松搞定公众号对接淘宝联盟(免费)

以下步骤基于火星来客的网站www.mapprouter.com实现,已经可以完美对接。支持回复任意关键字,包括不限于淘口令、商品链接、优惠券链接等等。具体步骤如下: 登录微信公众号,在微信公众号后台,左侧底部“开发”菜单栏,打开“基本配置”页面; 看到“服务器配置(未启用)”,若未启用,则点击启用;若已启用则修改配置; 配置里面,对应配置输入如下: URL:https://wx.mapprouter.com/weixin/taobao Token:huoxinglaike2019 Encodi
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

knn原理及借助电影分类实现knn算法

KNN最近邻算法原理   KNN英文全称K-nearst neighbor,中文名称为K近邻算法,它是由Cover和Hart在1968年提出来的    KNN算法原理:         1. 计算已知类别数据集中的点与当前点之间的距离;         2. 按照距离递增次序排序;         3. 选择与当前距离最小的k个点;         4. 确定前k个点所在类别的出现概率         5. 返回前k个点出现频率最高的类别作为当前点的预测分类   如果数据集中序号1-12为已知
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0

Python变量、标识符

一、变量 Python中的变量不需要声明,变量赋值的过程就是变量声明和定义的过程 变量在内存中创建,包括变量的标识、变量名和数据 每个变量在使用前都必须赋值,变量赋值后该变量才会被创建 格式:变量名 = 值 注意:等号两边必须要有空格 等号(=)左边是变量名 等号(=)右边是存储在变量中的值 等号(=)用来赋值 例如: number1 = 1 number2 = 0.99 name = “大侠” 多个变量赋值: 变量1 = 变量2 = 变量3 = 值 变量1, 变量2, 变量3 = 值1, 值
分类: 其他 发布时间: 09-18 23:27 阅读次数: 0