https://home.cnblogs.com/group/topic/8550.html
摘要: 8.贪心策略与动态规划 动态规划和贪心算法都是一种递推算法均用局部最优解来推导 全局最优解 是对 遍历解空间 的一种优化 当问题具有 最优子结构 时,可用动规,而贪心是动规的特例 什么是贪心策略 顾眼前 遵循某种规则,不断(贪心地)选取当前最优策略,最终找到最优解 难点:当前最优未必是整体最优 题1 阅读全文
posted @ 2020-03-19 22:25 xcsxchen 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 7.深入递归,深搜,回溯,剪枝等 "逐步生成结果”类问题之数值型 自下而上的递归(递推,数学归纳,动态规划) 解决简单情况下的问题 推广到稍复杂情况下的问题. 如果递推次数很明确,用迭代 如果有封闭形式,可以直接求解 题1:三步问题 三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、 阅读全文
posted @ 2020-03-19 22:23 xcsxchen 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 6.数学问题 题1:天平称重:变种3进制 用天平称重时,我们希望用尽可能 的砝码组合称出尽可能 的重量。 如果有无限个砝码,重量 是1,3,9,27,81,……等 , 神奇之处在于用它们可以称出任意整数重量(砝码允许放在左右两个盘中)。 本题目要求编程实现:对用户给定的重量,给出砝码组合方案。 用户 阅读全文
posted @ 2020-03-19 22:22 xcsxchen 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 5.字符串问题 题1:判定字符是否唯一 实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 示例 1: 输入: s = "leetcode" 输出: false 示例 2: 输入: s = "abc" 输出: true 限制: 0 0){ return false; }else { flag 阅读全文
posted @ 2020-03-19 22:21 xcsxchen 阅读(487) 评论(1) 推荐(0) 编辑
摘要: 4.多维数组与矩阵 题1 :顺时针打印二维数组 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2: 输入:matrix = [[1,2,3,4 阅读全文
posted @ 2020-03-19 22:19 xcsxchen 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 3.查找和排序 一、冒泡排序 二、选择排序 三、插入排序 如果原始数据的大部分元素已经排序,那么插入排序的速度很快(因为需要移动的元素很少) 为什么“快" 无序的时候,元素少 元秦多的时候,已经基本有序 分治法 分治法(divide and conquer,D&C) :将原问题 划分 成若干个规模较 阅读全文
posted @ 2020-03-19 22:18 xcsxchen 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 内部排序 1.概述 一、什么是排序? 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。 一般情况下,假设含n个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为 { K1, K2, …,Kn },这些关键字相互之间可以进行比较,即在它们之间存在着这 阅读全文
posted @ 2020-03-19 22:17 xcsxchen 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 2.递归与算法分析 递归 递归设计经验 找重复(子问题) 找重复中的变化量→参数 找参数变化趋势→设计出口 练习策略 循环改递归 经典递归 大量练习,总结规律,掌握套路 找到感觉,挑战高难度 1.求n的阶乘 2.打印i到j 3.对数组元素求和 4.翻转字符串 分解为:直接量+小规模子问题 分解为:多 阅读全文
posted @ 2020-02-06 17:22 xcsxchen 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.位运算 位运算符 在处理整形数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位(? ? ) &(与)、| (或)、^(异或)、~ (非/取反) " "和" "运算符将用0填充高位; 运算符用符号位填充高位,没有 4&1 交换两个整数变量的值 不用判断语句, 阅读全文
posted @ 2020-02-04 15:35 xcsxchen 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 为网页添加样式 术语解释 CSS规则 = 选择器 + 声明块 选择器 选择器:选中元素,选择样式作用范围 1. ID选择器:选中的是对应id值的元素 加 2. 元素选择器 h1、p 3. 类选择器 class=" " 加. 声明块 出现在大括号中 声明块中包含很多声明(属性),每一个声明(属性)表达 阅读全文
posted @ 2020-01-21 03:45 xcsxchen 阅读(446) 评论(0) 推荐(0) 编辑