js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为false,其余都为true。 1 !null=true 2 3 !undefined=true 4 5 !''= ...
分类:
Web程序 时间:
2020-04-24 12:57:10
阅读次数:
82
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()"输出: true示例 2: 输入: "()[]{}"输出 ...
分类:
其他好文 时间:
2020-04-24 09:12:23
阅读次数:
77
简单动态字符串SDS SDS属性 free:表示SDS分配空间中没有使用的数量 len:表示SDS保存的字符串的长度 buf:char类型的数组,存储具体字符,最后一个字节保存了空字符'\0'。 SDS的字符串以空字符结尾,保存空字符的1字节空间空间不计算在SDS的len属性中。在分配字符串SDS空 ...
分类:
其他好文 时间:
2020-04-23 22:48:22
阅读次数:
97
原题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。 解题思想: 通过观察可以发现,有效的括号都至少具有一组左括号和右括号相邻的情 ...
分类:
其他好文 时间:
2020-04-23 01:12:45
阅读次数:
88
let a = undefined; let b = null; let c = ''; let d = 0; let e = {}; let f = []; if (a) { console.log("undefined 能过"); } else { console.log("undefined ...
分类:
编程语言 时间:
2020-04-22 19:53:58
阅读次数:
65
针对普通输入框的测试用例 1、 输入中英文空格,字符串中间空格,首尾空格,回车换行符2、 字符长度校验,输入是缓冲区溢出的超长字符,默认字符,空字符,特殊字符,尤其是系统保留字符3、 根据的页面使用的不同程序语言,输入不同的语言字符串,如HTML格式语言,JS函数格式4、 输入全角/半角的数字,大小 ...
分类:
其他好文 时间:
2020-04-20 09:15:31
阅读次数:
86
https://codeforces.ml/contest/1337/problem/E 给出两个字符串 s和t ,字符串s的长度大于等于t的长度,和一个空字符串A; 可以执行两种操作: 1.将s的第一个字符删除并加到A字符串的前面; 2.将s的第一个字符删除并加到A字符串的后面; 求此过程中A的前 ...
分类:
其他好文 时间:
2020-04-19 18:01:51
阅读次数:
82
题目描述: 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。示例 1: 输入: s = "leetcode", wordDict = ["le ...
分类:
其他好文 时间:
2020-04-19 14:35:57
阅读次数:
60
@[toc]在很多教程中,字符串不过是一个以0结束的字符数组,但是,在我看来,字符串虽然不是C语言基本数据类型,但它比任何数据类型都重要,因为字符串是最常用的数据。一、字符串的概念我们可以把字符串储存在char类型的数组中,如果char类型的数组末尾包含一个表示字符串末尾的空字符\0,则该数组中的内容就构成了一个字符串。因为字符串需要用\0结尾,所以在定义字符串的时候,字符数组的长度要预留多一个字
分类:
编程语言 时间:
2020-04-18 09:36:46
阅读次数:
64