长度

Oracle根据字段长度进行排序

不羁岁月 提交于 2019-11-27 17:28:36
今天有个要求需要根据字段的长度来排序,百度了一下好多的说法,好多的方法,但是试过都是不可以的,执行会报错具体的有(order by len(字段)) 可以的: select * from USER t order by nvl(length(trim(t.login_id)),0) desc; select * from USER t order by LENGTH(t.login_id); select * from USER t order by length(trim(t.login_id)); 这些都是可以的 来源: CSDN 作者: 叫三石 链接: https://blog.csdn.net/weixin_42726306/article/details/84796008

input设置字符长度

雨燕双飞 提交于 2019-11-27 12:40:26
<input placeholder="请输入联系人手机号" v-model.trim="phone" type="number" pattern="\d*" οnkeyup="value.length > 11?value = value.slice(0, 11):value"> 来源: https://blog.csdn.net/m0_37327931/article/details/99674759

Oracle中char,varchar,varchar2,nvarchar,nvarchar2的区别

为君一笑 提交于 2019-11-27 09:40:55
一、概述 1.char char的长度是固定的,比如说,你定义了char(20),即使你你插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节; char是区分中英文的,中文在char中占两个字节,而英文占一个,所以char(20)你只能存20个字母或10个汉字。 char适用于长度比较固定的,一般不含中文的情况 2.varchar,varchar2 varchar是长度不固定的,比如说,你定义了varchar(20),当你插入abc,则在数据库中只占3个字节。 varchar同样区分中英文,这点同char。 varchar2基本上等同于varchar,它是oracle自己定义的一个非工业标准varchar,不同在于,varchar2用null代替varchar的空字符串 varchar/varchar2适用于长度不固定的,一般不含中文的情况 3.nvarchar,nvarchar2 nvarchar和nvarchar2是长度不固定的 nvarchar不区分中英文,比如说:你定义了nvarchar(20),你可以存入20个英文字母/汉字或中英文组合,这个20定义的是字符数而不是字节数 nvarchar2基本上等同于nvarchar,不同在于nvarchar2中存的英文字母也占两个字节 nvarchar/nvarchar2适用于存放中文 char [

算法--最长无重复字符子串

£可爱£侵袭症+ 提交于 2019-11-26 17:55:42
转载请标明出处 http://www.cnblogs.com/haozhengfei/p/d0906ebc98f7b6eaecb3ecd738dc78ac.html 最长无重复字符子串练习题 最长无重复字符子串练习 第12节 最长无重复字符子串练习题 对于一个字符串,请设计一个高效算法,找到字符串的最长无重复字符的子串长度。 给定一个字符串 A 及它的长度 n ,请返回它的最长无重复字符子串长度。保证A中字符全部为小写英文字符,且长度小于等于500。 测试样例: "aabcb",5 返回:3 Java (javac 1.7) 代码自动补全 1 import java.util.*; 2 3 public class DistinctSubstring { 4 public int longestSubstring(String A, int n) { 5 //charPosition统计A中每种字符之前出现的位置 6 Map<Character, Integer> charPosition = new HashMap<Character, Integer>(); 7 //preArr代表以s[i-1]结尾的情况下,最长无重复子串的长度 8 int[] preArr = new int[A.length()]; 9 10 char[] str2charArr = A

19暑假dp优化D

妖精的绣舞 提交于 2019-11-26 17:13:21
P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压 缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过 压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容 器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将第i件玩具到第j个玩具放到一 个容器中,那么容器的长度将为 x=j-i+Sigma(Ck) i<=K<=j 制作容器的费用与容器的长度有关,根据教授研究, 如果容器长度为x,其制作费用为(X-L)^2.其中L是一个常量。P教授不关心容器的数目,他可以制作出任意长度的容 器,甚至超过L。但他希望费用最小. Input   第一行输入两个整数N,L.接下来N行输入Ci.1<=N<=50000,1<=L,Ci<=10^7 Output   输出最小费用 Sample Input 5 4 3 4 2 1 4 Sample Output 1 dp截距优化,通过去掉凸包内的点来减少遍历次数 #include<bits/stdc++.h> using namespace std; #define N 50005 int n, l; int head, tail, q[N]; long long sum[N], f[N]

3.无重复最长字串

社会主义新天地 提交于 2019-11-26 05:27:18
3.无重复最长字串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。 来源:力扣(LeetCode) 链接: https://leetcode-cn.com/problems/longest-substring-without-repeating-characters class Solution { public int lengthOfLongestSubstring(String s) { int N = s.length(); Set<Character> set = new HashSet<>(); int ans =0,i=0,j=0; while(i<N &&j<N){ if(!set.contains(s.charAt(j))){ set.add(s.charAt(j)); j++; ans = Math.max(ans,j-i