其他
题目: 给定一个二叉树,它的每个结点都存放着一个整数值。找出路径和等于给定数值的路径总数。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。来源: https://leetcode-cn.com/problems/path-sum-iii/ 法一: 自 ...
1.Decompose Conditional (分解条件表达式)应用场景:你有一个复杂的条件(if-then-else)语句。从if、then、else三个段落中分别提炼出独立函数。示例:if (date.before(SUMMER_START) || date.after(SUMMER_END) ...
我开始做这题的时候是按之前我做“最长递增子序列”的思路走的。 想的是再开一个数组储存以【字符串每个字符为开头的无重复子序列】的长度,这样可以找到最长的那个子串的头,然后按leetcode.1的题目思路,对那个字符串做一次哈希表的添加和查重就over了。 class Solution { public ...
题意 https://vjudge.net/problem/CodeForces-103B 很久很久以前的一天,一位美男子来到海边,海上狂风大作。美男子希望在海中找到美人鱼 ,但是很不幸他只找到了章鱼怪。 然而,在世界的另一端,人们正在积极的收集怪物的行为信息,以便研制出强大的武器来对付章鱼怪。 于 ...
我选择的软件设计模式为策略模式(strategy pattern) 一、策略模式 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。 何时使用:一个系统有许多许多类,而区分它们的只是他们直接的 ...
做CF594E涉及的两个知识点。以下字符串采用Python记法。 Lyndon分解 定义 $S$ 是Lyndon串,当且仅当对于任意有意义的正整数 $i$ 有 $S<S[i:]$. 定义 $S$ 的Lyndon分解是一个Lyndon串的序列 $s_1, s_2, \ldots, s_n$, 使得 $ ...
说明:此源码转至欧老师所写的小蜜蜂笔记,本人对代码加了一些注解,同时做了一些小的修改。 任务要求 选用一个Zigbee节点盒(蓝色),新建IAR工程文件,实现板上LED灯的控制,考核选手Zigbee单片机基础知识的掌握,要求如下:1、程序开始运行,LED1、LED2灯亮。2、按键SW1单击,LED1 ...
使用yun install cmake3 安装 ,不会覆盖centos7 cmake 1 添加cmake3 源 echo '[group_kdesig-cmake3_EPEL]name=Copr repo for cmake3_EPEL owned by @kdesigbaseurl=https:/ ...
安装 参考文档:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository 前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10,在终端输入以下命令: uname -r ...
requests下载 好了,现在开始下载。我们在前面是用requests下载的,那么现在一样还是用这种方法 我们现在有了每个章节的网页代码,所以只需要重复之前的操作,对下载的文本数据进行清除 这个地方需要把exit()写上,意思是让循环一次就停下来 需要写在print()后面 问题来了,匹配字段怎么 ...