首页 > 2020年01月28日 > 全部分享
46. 全排列
给定一个没有重复数字的序列,返回其所有可能的全排列。 本来我是想学之前的T62 有限路径 T89 格雷编码 那种选择有限的递归,但是我发现我不太会返回,自己写的递归还是有欠缺,还是去看答案 答案跟我之前写的一样,可能我有些细节不太行把,先把答案放过来 ************************ ...
分类:其他   时间:2020-01-28 21:03:48    收藏:0  评论:0  赞:0  阅读:71
C++学习笔记(一)
C++包括面向对象开发的三大特性 + 封装性 + 继承性 + 多态性 封装性 封装的目标 :实现软件部件的“高内聚、低耦合”,防止程序相互依赖而带来的变动影响。 封装的思路 :面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性对应于变量,行为对应于方法,方法 ...
分类:编程语言   时间:2020-01-28 21:03:28    收藏:0  评论:0  赞:0  阅读:71
Synchronized和Static Synchronized区别
通过分析这两个用法的分析,我们可以理解java中锁的概念。一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有全局锁的概念),一个是全局锁(该锁针对的是类,无论实例多少个对象,那么线程都共享该锁)。实例锁对应的就是synchronized关键字,而类锁(全局锁)对应的就是static ...
分类:其他   时间:2020-01-28 21:03:10    收藏:0  评论:0  赞:0  阅读:60
ZJNU 2340/2341/2343 - 罗小黑的“礼物”Ⅰ/Ⅱ/Ⅲ
把一位数、两位数、三位数……这些所在的范围分开判断 可得1~9这些数范围在[1,9]内 10~99内共有90个数,每个数占两位,所以共有180位在,范围在[10,189]内 同理,100~999内共有900个数,每个数占三位,所以共有2700位在,范围在[190,2889]内 …… 最后对于范围,可 ...
分类:其他   时间:2020-01-28 21:02:47    收藏:0  评论:0  赞:0  阅读:82
6441. 【GDOI2020模拟01.17】小 ω 维护序列
"题目" 正解 其实在比赛时我都没有想到只有第五个操作的问题的不用莫队的方法…… 好自卑…… 其实,只要记录一下每个数前面与这个数相同的点的位置。 将数列变成个二维平面,而询问就是某个矩形内的点数。 容易发现其实第一个操作和第五个操作没有多少区别,就是维护零次方和、一次方和、二次方和、三次方和就够了 ...
分类:其他   时间:2020-01-28 21:02:08    收藏:0  评论:0  赞:0  阅读:70
react-router的3种按需加载介绍
react-router的3种按需加载介绍:https://blog.csdn.net/jackTesla/article/details/80792110 react-router的按需加载(推荐第三种) 第一种: 利用react-loadable这个高级组件,要做到实现按需加载这一点,我们将使用 ...
分类:其他   时间:2020-01-28 21:01:52    收藏:0  评论:0  赞:0  阅读:65
ReentrantLock(重入锁)功能详解和应用演示
目录 "1. ReentrantLock简介" "2.ReentrantLock和synchronized的比较" "2.1 相同点" "2.2不同点" "3.ReentrantLock相比synchronized的额外功能" "3.1 ReentrantLock可以实现公平锁。" "3.2 .Re ...
分类:其他   时间:2020-01-28 21:01:27    收藏:0  评论:0  赞:0  阅读:54
spark学习(四)spark基本原理及安装
MapReduce与spark MapReduce: 操作单一,只有map,reduce spark:提供多种操作:过滤,分组,排序.... (一)spark生态环境: Mesos和YARN都是资源调度管理器 HDFS:分布式系统存储组件 S3:亚马逊提供的云端的简单的存储服务 Tachyon:基于 ...
分类:其他   时间:2020-01-28 21:00:31    收藏:0  评论:0  赞:0  阅读:77
6444. 【GDOI2020模拟01.18】树高
"题目" 正解 这题也不是给人写出来的…… 先不要考虑操作二。 有一种比较新奇的思路:将点的颜色挂在边上,然后搞出个边的连通块。 这些连通块的维护是很舒服的,直接上数据结构即可。 考虑边的连通块和点的连通块的关系。 假如有$x$和$y$和$z$三个点相连,$x$为$y$父亲,$y$为$z$父亲。 $ ...
分类:其他   时间:2020-01-28 20:59:59    收藏:0  评论:0  赞:0  阅读:62
bzoj4589 Hard Nim
题目描述 有 $n$ 堆石子,每堆石子是不超过 $m$ 的质数,求有多少种局面,使 $Nim$ 游戏中先手获胜 数据范围 $n \le 10^9,m \le 50000$ 题解 首先我们知道 $Nim$ 游戏中先手获胜的条件是 $n$ 堆石子异或值为 $0$ 于是我们就 $Fwt$ +快速幂求出第 ...
分类:其他   时间:2020-01-28 20:59:34    收藏:0  评论:0  赞:0  阅读:49
【Java并发基础】管程简介
前言 在Java 1.5之前,Java语言提供的唯一并发语言就是管程,Java 1.5之后提供的SDK并发包也是以管程为基础的。除了Java之外,C/C++、C 等高级语言也都是支持管程的。 那么什么是管程呢? 见名知意,是指管理共享变量以及对共享变量操作的过程,让它们支持并发。翻译成Java领域的 ...
分类:编程语言   时间:2020-01-28 20:59:03    收藏:0  评论:0  赞:0  阅读:78
java锁优化
一、锁优化的思路和方法 锁优化是指:在多线程的并发中当用到锁时,尽可能让性能有所提高。一般并发中用到锁,就是阻塞的并发,前面讲到一般并发级别分为阻塞的和非阻塞的(非阻塞的包含:无障碍的,无等待的,无锁的等等),一旦用到锁,就是阻塞的,也就是一般最糟糕的并发,因此锁优化就是在堵塞的情况下去提高性能;所 ...
分类:编程语言   时间:2020-01-28 20:58:33    收藏:0  评论:0  赞:0  阅读:62
【BZOJ4424】Fairy(树上差分)
一张图有$n$个点,$m$条边,你可以从中删去一条边。问当你删的是哪些边时,得到的图是二分图。 ...
分类:其他   时间:2020-01-28 20:57:56    收藏:0  评论:0  赞:0  阅读:62
java中5种异步转同步方法
先来说一下对异步和同步的理解: 同步调用:调用方在调用过程中,持续等待返回结果。 异步调用:调用方在调用过程中,不直接等待返回结果,而是执行其他任务,结果返回形式通常为回调函数。 其实,两者的区别还是很明显的,这里也不再细说,我们主要来说一下Java如何将异步调用转为同步。换句话说,就是需要在异步调 ...
分类:编程语言   时间:2020-01-28 20:57:36    收藏:0  评论:0  赞:0  阅读:64
livego+obs+flv.js 搭建视频直播
一、流程 主播通过 obs软件通过直播 》推流到 》直播服务器 客户通过浏览器 访问站点 》flv.js拉取直播服务器视频流并播放 二、环境 centos7 直播服务器 https://github.com/gwuhaolin/livego OBS 录屏客户端软件 flv.js https://gi ...
分类:Web开发   时间:2020-01-28 20:57:16    收藏:0  评论:0  赞:0  阅读:266
@RequestBody和@ResponseBody的用法
1. 用json字符串格式向后台传请求参数,那么后台需要采用@RequestBody来处理请求的json格式数据,将json数据转换为java对象,否则springmvc就不能解析导致传空参的结果 @PostMapping("/save") public void save(@RequestBody ...
分类:其他   时间:2020-01-28 20:56:58    收藏:0  评论:0  赞:0  阅读:55
selenium爬虫之爬取疫情实时动态
import csvimport selenium.webdriverfrom selenium.webdriver.chrome.options import Optionsclass spider(): def get_msg(self,url): global timeNum, provinc ...
分类:其他   时间:2020-01-28 20:56:37    收藏:0  评论:0  赞:0  阅读:119
HDU1312 Red and Black(dfs+连通性问题)
这有一间铺满方形瓷砖的长方形客房。 每块瓷砖的颜色是红色或者黑色。 一个人站在一块黑色瓷砖上, 他可以从这块瓷砖移动到相邻(即,上下左右)的四块瓷砖中的一块。 但是他只能移动到黑色瓷砖上,而不能移动到红色瓷砖上。 编写一个程序,通过重复上述动作来计算他可以达到的黑色瓷砖的数量。 Input输入包含多 ...
分类:其他   时间:2020-01-28 20:56:18    收藏:0  评论:0  赞:0  阅读:70
Python学习笔记(八)之面向对象编程(上)
[toc] 1. 面向过程和面向对象的区别 1.1 面向过程 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 1.2 面向对象 面向对象的程序设计把计算机程序视为一组对象的 ...
分类:编程语言   时间:2020-01-28 20:55:57    收藏:0  评论:0  赞:0  阅读:53
json转化为csv文件打开时,中文乱码
三种方法: 法一 用笔记本打开csv文件,在笔记本中选择“文件”-->“另存为”。设置编码类型为‘utf-8' 法二 在打开的excel页面中,选择“文件”菜单-->选项-->语言设置为简体中文 法三 1.数据-->从文本 2.依此设置。文件格式设置为 “无(常规)” 附json->csv代码: i ...
分类:Web开发   时间:2020-01-28 20:34:27    收藏:0  评论:0  赞:0  阅读:371
1074条   上一页 1 ... 13 14 15 16 17 ... 54 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!