![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
叁三山雨
fighting
展开
-
C++练习题——密码安全等级划分
题目:密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。一、密码长度:5 分: 小于等于4 个字符10 分: 5 到7 字符25 分: 大于等于8 个字符二、字母:0 分: 没有字母10 分: 全都是小(大)写字母20 分: 大小写混合字母三、数字:0 分: 没有数字10 分: 1 个数字20 分: 大于1 个数字四、符号:0 分: 没有符号10 分: ...原创 2019-05-30 22:46:16 · 913 阅读 · 0 评论 -
LeetCode和NewCode常见错误(持续更新)
use of undeclared identifier使用了未定义的标识符解决:可能是没有在结构体内定义导致的comparison of integers of different signs: ‘int’ and ‘size_type’错误信息:int 和 size_t 两种不同类型的整数在进行比较错误实例:int i = 0;for(i = 0 ; i < strin...原创 2019-05-18 20:07:11 · 5695 阅读 · 0 评论 -
移除链表元素
题目:删除链表中等于给定值 val 的所有节点实例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5解题思路:前后两个结点依次遍历每一个链表元素即可。这道题的易错点在于对头结点就等于val的处理上,因此两种办法处理头结点:方法一忽视头结点,直接从第二个结点开始判断,在最...原创 2019-08-27 16:25:53 · 127 阅读 · 0 评论 -
链表的中间结点
题目:给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。思路:两个指针,一快一慢,快的走两步,慢的走一步,快指针走到倒数第一个结点时,慢指针就在中间。细节问题:总体思路是快慢指针的前提下,有两种方法,我推荐第二种:第一种:一个循环内,快指针每次走两步,但是这样就要多写一个判断,防止快指针第二步走到空上。第二种:拿一个互斥...原创 2019-08-29 09:39:46 · 106 阅读 · 0 评论