
LeetCode
文章平均质量分 70
RunningZ
USTB to BUAA
一个会打羽毛球,喜欢唱歌,热衷算法,对机器学习感兴趣的,程序星星
展开
-
【LeetCode052】N皇后问题,回溯法
题目描述:输入N,输出N皇后满足的可能结果,即N个皇后不在同一行,同一列,同一对角线。题目分析:直接回溯法即可,只需确定Qi占了哪一行 ,那一列,哪条对角线(正负对角线)。标记是否被占用:Qi在ri行,ci列时 行: 按行ri + 1递归进去,故行号不可能重复 列: col[ci] = 1; 正对角线: x1[ri + ci] = 1; 反对角线: x2[ri +原创 2016-05-13 11:35:20 · 701 阅读 · 0 评论 -
【LeetCode051】N皇后问题,回溯法,加上一个栈维护结果
同【LeetCode052】注意,vector > ansList;>>要有一个空格,不然两个>会被认为是>>,会报错AC代码#include#include#include#includeusing namespace std;int col[101];int x1[202];int x2[202];int ans = 0;int ansSta原创 2016-05-13 12:11:21 · 450 阅读 · 0 评论 -
【LeetCode 233】所有小于等于n的整数中,1出现的总次数,(例如111算3次)
听说找工作的都推荐刷LeetCode,那我也搭配着做一些。题目链接:https://leetcode.com/problems/number-of-digit-one//*题目:给一个n, 找出从1到思路:暴力解法O(n), 当n到10^9会超时,故需要找规律分析可得0 - 9: 1个10 - 99: 10 + 9 *原创 2016-05-05 22:07:37 · 1947 阅读 · 0 评论 -
【LeetCode 214】最长回文子串
题目链接:https://leetcode.com/problems/shortest-palindrome/题目描述:给一个字符串s, 求在其前方添加最少的字符使添加后的s是回文串,并返回该回文串。例如:输入:1221abc输出:cba1221abc输入:121abc输出:cba121abc思路:其实就是求从第一个字母开始,满足原创 2016-05-06 13:07:33 · 1003 阅读 · 0 评论 -
【LeetCode 004】各种分类讨论,已更新AC
写不出来不肯睡觉系列。。。。。。#include#include#includeusing namespace std;class Solution {public: int upper(vector a, int l, int r, int key){ if(a.size() == 0) return -1; if (key <= a[l]) { whil原创 2016-05-07 01:43:10 · 1527 阅读 · 0 评论