val
-
java简单算法:删除排序链表中的重复元素
问题 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 解决 /** * Definition for singly-li…
-
遇到多个构造器参数时要考虑使用构建器
多个构造器即为重叠构造器模式,但是参数过多,导致的重叠构造器过多时很容易出问题,比如说构造器中某两个参数位置写反,这时候如果类型都是一样的话,使用上是不会有什么问题的,但是不容易被…
-
JQuery input聚焦清空值,失焦赋值
$(“input[type*=text]”).each(function(){ var oldValue=$(this).val(); $(this).focus(fu…
-
【数据结构/分块/可持久化 Trie】AcWing 269. Fotile模拟赛L
块乐 分析 因为这题查询的是指定区间 /([l, r]/) 的最大异或子段,我们很难不想到使用可持久化 /(/texttt{trie}/) 来搞。 然而,对于每次查询,如果单纯地使…
-
21. 合并两个有序链表(mergeTwoLists)
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1…
-
LeetCode 热题100 21. 合并两个有序链表
题目: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 解析: 采用双指针,分别指向两个链表,然后将两个链表较小的…
-
js常用数组方法总结
1.map的使用 map() 会返回一个新数组,不会改变原来的数组、修改其内容并保持原始数组不变的通用方法。 当出现需要修改现有数组的内容并将结果存储为新变量的时候就可以用 let…
-
【计算机组成原理】 BCD码
概览 什么是BCD码? BCD码是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了4个bit来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷…
-
P7560-[JOISC 2021 Day1]フードコート【吉司机线段树】
正题 题目链接:https://www.luogu.com.cn/problem/P7560 题目大意 有/(n/)个队列,要求支持操作: 往/([L,R]/)的队列中插入/(k/…
-
Linux内核机制—spin_lock
一、spin_lock概述 1. spin lock 是一种可休眠锁,可用于原子上下文。当获取不到锁的时候会spin等待,此时是running状态。 2. spin lock 的发…