解决一个回溯问题,实际上就是一个决策树的遍历过程。思考 3 个问题: 1、路径:也就是已经做出的选择。 2、选择列表:也就是你当前可以做的选择。 3、结束条件:也就是到达决策树底层,无法再做选择的条件。 回溯算法的框架: result = [] def backtrack(路径, 选择列表): if ...
分类:
编程语言 时间:
2020-04-12 20:16:19
阅读次数:
74
1.现象:字节流向浏览器输出中文,可能会乱码(IE低版本) private void byteMethod(HttpServletResponse response) throws IOException, UnsupportedEncodingException { String date = " ...
分类:
编程语言 时间:
2020-04-12 20:16:34
阅读次数:
63
/* 首先考虑dp状态:dp[i][j][k]表示考虑了前i个任务,凑成的第一级经验是j,第二级经验是k的用时 由于一级完成任务溢出的经验会给二级,所以任务完成顺序是对结果有影响的: 3 10 2 5 3 4 2 5 4 3 3 2 5 1 4 这组数据,如果先完成任务一或任务二,那么最终是完不成升 ...
分类:
编程语言 时间:
2020-04-12 20:17:30
阅读次数:
88
前言 总结spring boot的学习前提。 正文 1.spring 程度(可以基本使用,我在学习spring boot的时候,感觉到需要一些spring的基础) 2.maven (这个是包管理,一定要学) 3.工具intelliJIDEA 下载地址:https://www.jetbrains.co ...
分类:
编程语言 时间:
2020-04-12 20:21:57
阅读次数:
121
希尔排序 关键变量:增量gap gap:初始值为len(alist) // 2 1.表示分组的组数 2. 每一组数据之间的间隔 插入排序就是增量为1的希尔排序 ...
分类:
编程语言 时间:
2020-04-12 20:22:42
阅读次数:
72
1、单元测试的几个重要概念(1)Test Case一个Test Case实例是一个测试用例,完整的测试流程包括测试前准备环境的搭建(setUp)、实现测试过程的代码(run)、以及测试后环境的还原(tearDown)。(2)Test SuiteTest Suite用来组装单个测试用例,可以将多个测试 ...
分类:
编程语言 时间:
2020-04-12 20:24:39
阅读次数:
73
1、线性测试 优势:每一个脚本都是完整独立的,每一个脚本对应一个测试用例 缺点:开发成本高,会有重复操作重复脚本;维护成本也高,修改重复操作的脚本时,要逐一进行修改。 2、模块化驱动测试 把重复的操作独立成公共模块,当用例执行中需要这一模块操作时调用,这样最大限度的消除重复,提高测试用例的可维护性。 ...
分类:
编程语言 时间:
2020-04-12 20:25:29
阅读次数:
68
链接:https://www.notion.so/Unity-f79bb1d4ccfc483fbd8f8eb859ae55fe 视频链接:https://www.bilibili.com/video/BV1aJ411t7N6 ...
分类:
编程语言 时间:
2020-04-12 20:26:58
阅读次数:
59
类加载器可以看下我的收藏: https://www.cnblogs.com/dongguacai/p/5879931.html 现在准备一个字节码文件: 自定义加载器: 1 package com.xzlf.test; 2 3 import java.io.ByteArrayOutputStream ...
分类:
编程语言 时间:
2020-04-12 20:37:56
阅读次数:
70
JavaScript中的let关键字JavaScript中使用var定义变量可能存在的问题 var定义的变量没有块作用域 var定义的全局变量会自动添加全局window对象的属性 var定义的变量会提前装载 而let关键字的出现解决了以上的问题: <script type="text/javascr ...
分类:
编程语言 时间:
2020-04-12 20:38:44
阅读次数:
204
快速排序 快速排序 将列表中第一个元素设定为基准数字,赋值给mid变量,然后将整个列表中比基准小的数值放在基准的左侧,比基准大的数字放到基准的右侧,然后将基准数字左右两侧的序列在根据此方法进行排放。 定义两个指针,low指向最左侧,high指向最右侧 然后对最右侧指针进行向左移动,移动规则是:如果指 ...
分类:
编程语言 时间:
2020-04-12 20:39:32
阅读次数:
68
题目描述: 自己的提交: class Solution: def stringMatching(self, words: List[str]) -> List[str]: def strStr(haystack: str, needle: str) -> int: if not needle:ret ...
分类:
编程语言 时间:
2020-04-12 20:41:27
阅读次数:
67
注:本文是个人翻译与springboot官网文档。 1.springboot是什么? Spring Boot 可轻松创建独立的、基于生产级的基于 Spring 的应用程序,开发者可以"立即运行"。 springboot对 Spring 平台和第三方库进行了整合,因此开发者可以省去很多不必要的麻烦进而 ...
分类:
编程语言 时间:
2020-04-12 20:41:43
阅读次数:
72
1、id定位find_element_by_id() 通过id属性定位元素,如果id是动态变化的话不能用id来进行定位 2、name定位find_element_by_name() 通过name属性定位元素,不过有时候一个页面中会有多个name名相同的,这时就不能用name来定位啦 3、class定 ...
分类:
编程语言 时间:
2020-04-12 20:42:30
阅读次数:
76
1、控制浏览器大小 set_window_size() 设置浏览器大小 该方法有两个参数,第一个参数是宽,第二个是高 maximize_window() 设置浏览器全屏显示,无参数 chrome谷歌浏览器在控制浏览器大小时,报错 : unknown error: cannot get automat ...
分类:
编程语言 时间:
2020-04-12 20:44:39
阅读次数:
99
1、for else 该语法执行完for循环的语句后,执行else分支语句,也就是说,最后必须执行else。eg: 只有当在for循环中用break中断跳出循环,这样才会跳过else分支的执行。eg: 2、assert 断言 声明断言,其表达式的布尔值必须为真,为假会触发AssertionError ...
分类:
编程语言 时间:
2020-04-12 20:47:51
阅读次数:
70
一、Python安装及selenium的安装 1、安装Pythonhttps://www.Python.org2、安装setuptools、distribute、piphttps://pypi.python.org/pypi/setuptools https://pypi.python.org/py ...
分类:
编程语言 时间:
2020-04-12 20:48:39
阅读次数:
74
先来看下综合前两篇内容加上本次视图的成果 可能不是很美观,因为并没有加css样式,我想等整个项目有个差不多的功能实现后再进行页面优化,请谅解 下面我贴上自己定义修改过的Taco的design视图代码 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org ...
分类:
编程语言 时间:
2020-04-12 20:49:56
阅读次数:
158
插入排序 插入排序 思路: 需要将原始序列分成两部分:有序部分,无序部分 将无序部分中的元素逐一插入到有序部分中 注意:初始情况下,有序部分为乱序序列的第一个元素,无序部分为乱序序列的n 1个元素 乱序序列:[3,8,5,7,6] [3,,,,8,5,7,6]: 3就是初始的有序部分,8,5,7,6 ...
分类:
编程语言 时间:
2020-04-12 20:54:54
阅读次数:
65
一.SpringMVC 简介 1.SpringMVC 中重要组件 1)DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含 jsp) 2)HandlerMapping: 解析请求格式的.判断希望要执行哪个具体的方法. 3)HandlerAdapter: 负责调用具体的方法 ...
分类:
编程语言 时间:
2020-04-12 20:57:30
阅读次数:
79