美文网首页
ARTS第七周

ARTS第七周

作者: leo小超 | 来源:发表于2019-06-19 20:23 被阅读0次

Algorithm

shortest-palindrome
给定一个字符串s,在s前增加最少字符串使得回文
自己写的爆破方式时间超过了leetcode的时间限制并且写得也很复杂,看解决方法一种爆破一种KMP算法,KMP算法还在研究中。
爆破思路
反转s,从0开始对比是否回文
比如:bcdcba反转成abcdcb,第一次比较bcdcba和abcdcb不相等,第二次比较bcdcb和bcdcb相等,表示除去[0,i]后面的形成了回文,结果为[0,i]字符串 + s

public String shortestPalindrome(String s) {
        int n = s.length();
        String recv = new StringBuilder(s).reverse().toString();
        for (int i = 0; i <= n - 1; i++) {
            if (s.substring(0, n - i).equals(recv.substring(i))) {
                return recv.substring(0, i) + s;
            }
        }
        return "";
    }

Review

session-management
讲了session的几个特点,使用随机生成避免被碰撞出来;使用cookie方式传递不要使用url显示传递参数;使用框架内的生成session管理方式;有过期时间等等

Tips

禁ip命令
iptables -I INPUT -s **** -j DROP
-I(--insert):表示插入规则到规则链头(默认rulenum=1)
-D(--delete):删除规则
INPUT:filter表中链,表示包的流入规则,还有OUTPUT流出规则,FORWARD转发规则
-s(--source):指定数据源地址,-p可以指定协议等等
-j(--jump):跳转目标,DROP直接丢弃无返回,ACCEPT接受,REJECT拒绝可以明确返回拒绝

Share

java lambda表达式

相关文章

  • ARTS第七周

    Algorithm shortest-palindrome给定一个字符串s,在s前增加最少字符串使得回文自己写的爆...

  • 第七周ARTS

    Algorithmic 回文数字的判断 负数不算,结尾为0的数字不算。 利用x/10得出反转后的数字,之后判断相等...

  • ARTS打卡第七周

    ARTS打卡第七周 Algorithm:每周至少做一个 leetcode 的算法题 705. 设计哈希集合 代码:...

  • ARTS第七周20200705

    Algorithm 逆波兰表达式求值 根据 逆波兰表示法,求表达式的值。 有效的运算符包括 +, -, *, / ...

  • ARTS-第七周

    Algorithm 一、用链表和二叉树实现Set集合 GitHub地址 二、散列表 散列表就是使用数组下标随机访问...

  • ARTS挑战第七周

    Algorithm 804. 唯一摩尔斯密码词 Review Tip 关于搜索 不要给信息归档,用的时候去搜索就行...

  • ARTS 第18周

    ARTS 第18周分享 [TOC] Algorithm 56. Merge Intervals [medium] ...

  • ARTS 第10周

    ARTS 第10周分享 [TOC] Algorithm 933. Number of Recent Calls [...

  • ARTS 第1周

    ARTS 第1周分享 Algorithm LeetCode 237 Delete Node in a Linked...

  • ARTS第二周

    前言 ARTS第二周 Algorithm 深度优先搜索 题目: 岛屿数量 classSolution{ int[]...

网友评论

      本文标题:ARTS第七周

      本文链接:https://www.haomeiwen.com/subject/cuwcaqtx.html