leetcode20.有效的括号(hashmap使用,键值匹配)

public class LeetCode20 { //Hashmap(key,value)匹配键值,Character为字符类 private HashMap<Character,Character> map; //构造类 public LeetCode20(){ this.map=new HashMap<Character, Character>(); this.map.put(')','('); this.map.put(']','['); this.map.put('}','{
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

Feynman algorithm(费曼算法) 大佬的思考方式

费曼算法--以著名物理学家理查德·费曼命名的,步骤如下: (1) 将问题写下来 (2) 好好思考 (3) 将答案写下来 。。。。我就笑笑不说话。 害,距离大佬的距离还是很远呢
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

[CF从零单排#5]112A - Petya and Strings

题目来源:http://codeforces.com/problemset/problem/112/A Little Petya loves presents. His mum bought him two strings of the same size for his birthday. The strings consist of uppercase and lowercase Latin letters. Now Petya wants to compare those two str
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

LeetCode -- 14 最长公共前缀

题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例 2: 输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。 说明: 所有输入只包含小写字母 a-z 。 代码: 方法:遍历vector进行比较 class Solution{ public: string longes
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

[洛谷P1801]黑匣子

[洛谷P1801]黑匣子 一.前言 long long就果然还是就该用cout,没有lld的ll留下了悔恨的眼泪…… 链接一放,要看什么对顶堆的走开走开,我只会离散化加权值树状数组…… 二.思路 首先吧,这个询问依次递增就友善的一批,然后询问某刻第k位,我们用权值树状数组。首先如果i有,那么在数组中下标为i的位置就打成1,没有就是0,树状数组里面存的是前缀和。那么询问某一个点的前缀和就等效于当前数组中小于等于它的个数。 那么二分一下,毕竟在树状数组中前缀和单调递增……然后就能快速找到想要的点。
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

考研相关的单链表题目

结构: typedef int ElemType; typedef struct LNode { ElemType val; struct LNode *next; }*LinkedList; //将一个没有头结点的结点数据为字符的单链表,分解成还有字母字符、数字字符和其他字符的三个带头节点的循环链表 void OneToThree(LinkedList l,LinkedList la,LinkedList ld,LinkedList lo) { while(l != nullptr)
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

002.PGSQL-两个表关联两列数据求和(存在一个为null运算后为null问题解决)- coalesce(numbe,0) 函数补零

coalesce(numbe,0) 函数 numbe不为null 返回原数值,为null时返回 0 解决数值+null为null的问题 多用于两个表的left join关联后,其两列求和;关联不上的数据一部分为null ,一部分有值,但是求和后其一为null均为null的问题 表1 表2 表1 的value + 表2 value 表1 的value + 表2 value (coalesce(numbe,0)补零后) 用途2:优先取value1 ,value2次之,均为空取0
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

2020.7.23第十八天

1.今天学习了第八章程序的异常 了解异常 1.什么是异常 Java把程序运行中遇到的非致命的,通过某种修正后还能继续执行的错误称作异常。 2.产生异常的几种情况 (1) Java 虚拟机检测到了异常,这些异常可能是由以下几种情况引起的。 【】表达式的计算违反了Java的语义,如整数被0除。 【】超出了某些资源限制,如使用了太多的内存。 (2) Java程序代码中的throw语句被执行。 (3)异步异常发生。异步异常的原因可能由以下情况引起。 【】 Thread 的stop方法被调用。 【】Ja
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

sublime 快捷键之下划线转驼峰

Sublime Text 快捷键 Ctrl+D 实现下划线转驼峰 首先选中第一个下划线 Ctrl + D 到末尾,然后键盘方向键向右选择需要转换的字母然后输入 Ctrl + K + U 转换大写,然后光标左移一下删除 _ 下划线,保存即可。 如图所示:
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

leetcode21.合并两个有序链表(链表使用,递归算法)

public class LeetCode21 { //链表结点 public static class ListNode{ int val; ListNode next; ListNode(){ next=null; } ListNode(int x){ val=x; } ListNode(int val,ListNode next){ this.val=val; this.next=next; } } //递归算法 public ListNode merge
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

LeetCode 面试题04.03 特定深度节点链表

题目描述链接:https://leetcode-cn.com/problems/list-of-depth-lcci/ 解题思路:采用广度优先搜索,进行层次遍历,每层访问时将每层的节点添加到相应层对应的链表当中,访问完一层将该层的链表放到答案数组中。 具体LeetCode参考代码如下: /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; *
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

intellj idea笔记

1.intellj idea中target目录和out目录的区别 out存放的是该项目下所有Module(模块)的编译结果。 target存放的是单个Module的编译结果。 target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件 在Project Structure中的Project选项卡中可以设置Project compiler output的目录。 在Modules中可以设置每个module的编译输出路径,在这里如果指定了某个mudule的编译输出路径,则
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

LSTM循环神经网络理解

1.循环神经网络 A是一组神经网络(可以理解为一个网络的自循环),它的工作是不停的接收并且输出。从图中可以看出A允许将信息不停的再内部循环,这样使得它可以保证每一步的计算都保存以前的信息
分类: 其他 发布时间: 07-23 22:15 阅读次数: 0

JAVA多线程并发(锁)

JAVA 锁乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。java 中的乐观锁基本都是通过 CAS 操作实现的,CAS 是一种更新的原子操作,比较当前值跟传入值是否一样,一样则更新,否则失败。 悲观锁悲观锁是就是悲观思想,即认为写多..
分类: 其他 发布时间: 07-23 22:01 阅读次数: 0

打造抖音爆款脚本文案,让你分分钟钟上热门涨粉。

要想在抖音里面占据一席之地,运营者必须具备基本的短视频脚本创作能力。有的人,为了一个创意能想上一天;而有的人,通过一些技巧,延伸出无数个好的想法。那么优质的短视频脚本的创意又是从何而来的呢?猫哥告诉你短视频脚本文案要怎么写。如果你本身是做文案工作的,三分钟后也许你就可以转行做编导了,开门见山,我们可以看出脚本都是以表格的形式撰写的,因为脚本可以说是一份拍摄计划书,这是与文章的一个区别所处。我们需要在脚本里计划好每一个镜头拍什么以及怎么拍,在这份脚本里对每一个镜头的计划,包括进好景别、镜头运动、画
分类: 其他 发布时间: 07-23 22:01 阅读次数: 0

抖音爆款脚本文案怎么写?写作时需要注意什么。

世上当然不会有这么简单的事情,虽然表面上看就是填一个表格,但是实际上有很多潜规则的要求,今天我们就主要讲讲我们在写脚本文案的时候,用的语言文字需要符合一个什么样的规则。其他的话我就不多说了,我们直接看案例,案例已经在我手上了,我们看一下,凉凉秋月皎洁如喜,铺满天地。还好我学了十几年的语文,略略还能看得懂,秋月很好拍,我们对着我们镜头对着月亮,好好拍一个美的写意的画面,但是凉凉,我感觉有点困难,不太知道导演想要表达怎样的一个秋天的凉凉的月亮,皎洁如喜,铺满天地。还有一个月亮照着大地的大远景吗?过,我们看下
分类: 其他 发布时间: 07-23 22:01 阅读次数: 0

抖音镜头怎么运用,如何拍摄出爆款视频。

抖音短视频拍摄中除了多种景别的变换给视频带来不同的层次感之外,各式各样的抖音短视频拍摄手法也会让整个视频变得丰富多彩。不同拍摄手法所表达的意思也各不相同,学会之后就能在剧本的基础上为视频添加更多色彩。我们在影视剧短视频里看到的画面都是忽大忽小镜头一会拍这一会拍那,这么说不是很严谨,但意思是这样一个意思,我们在创作的时候这么做都是为了适应人类在观察事物时心理上视觉上的需要。说得直白一点,就是为了让观众看清楚我们想要表达的内容,这也是景别最基本的作用。下面我们具体看一下基本的景别,远景就是在广阔的风景中有
分类: 其他 发布时间: 07-23 22:01 阅读次数: 0

javascript知识巩固------ES5中新增的数组方法

数组方法迭代(遍历)方法:forEach()、map()、filter()、some()、every();array.forEach(function(value,index,arr){})回调函数的三个参数分别代表-----value:数组当前项的值;index:数组当前项的索引;arr:数组对象本身。array.filter(function(value,index,arr){})主要用于筛选数组,它直接返回一个新数组。 let arr = [12,66,4,88] let newAr
分类: 其他 发布时间: 07-23 22:01 阅读次数: 0

javascript知识巩固------call()、apply()、bind()

call方法(1)call方法可以调用函数,例如fn.call();(2)call方法可以改变这个函数的this指向;(3)借用父构造函数继承属性; //1.父构造函数 function Father(uname,age) { //this指向父构造函数的对象实例 this.uname = uname this.age = age } //2.子构造函数 function Son(uname,age,score) { //this指向子构造函数的实例对象 Father.c
分类: 其他 发布时间: 07-23 22:01 阅读次数: 0

LOJ#2540. 「PKUWC2018」随机算法 状压DP+组合

令 $f[S]$ 表示所选的排列可以生成出 $S$ 的最大独立集且点集 $S$ 全部在序列中的方案数. 那么我们选一个没有被覆盖的点 $j$,令 $sta[j]$ 表示 $j$ 及 $j$ 覆盖的点集. 那么有 $f[S|sta[j]] \leftarrow f[S] \times A(n-|S|-1,|sta[j]|-|sta[j] \bigcap S|)$ 即我们直接钦定让 $j$ 成为序列中的第一个点就好了,这样就不会算重而且一定合法. code: #include <cstdio> #
分类: 其他 发布时间: 07-23 21:58 阅读次数: 0