摘要:
最开始接触Doxygen是2018年初,当时要分析一堆源码,关键是这些源码没有文档,好在里面有部分注释。使用Doxygen工具可以导出C/C++/Java等源码文档,方便开发者从整体到细节分析整个项目。废话少说,直入正题 软件环境:安装doxygen 和 graphviz 安装步骤 1、运行doxy 阅读全文
摘要:
P1 机器学习介绍 本笔记主要是参加DataWhale组织的8月李宏毅《深度学习》入门,本人有一定的基础,参加的目的是夯实基础,跟各位大佬交流学习,也是敦促自己学习。少说废话直入正题。 第一小节主要是介绍性内容,重点讲解了有监督学习、无监督学习、半监督学习、迁移学习、强化学习基本概念,以及在各领域的 阅读全文
摘要:
接着leetcode 查找算法(二)写的 滑动数组 219 存在重复元素II 题目描述 给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的 绝对值 至多为 k。 示例 1: 输入: nums = [1, 阅读全文
摘要:
205 同构字符串 题目描述: 给定两个字符串 s 和 t,判断它们是否是同构的。 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。 示例 1: 输入: s = "e 阅读全文
摘要:
查找表:考虑的基本数据结构 第一类: 查找有无--set 元素'a'是否存在,通常用set:集合 set只存储键,而不需要对应其相应的值。 set中的键不允许重复 第二类: 查找对应关系(键值对应)--map 元素'a'出现了几次:dict-->字典 dict中的键不允许重复 第三类: 改变映射关系 阅读全文
摘要:
动态规划问题 概念:若要解一个给定问题,我们需要解其不同部分(即子问题),再根据子问题的解以得出原问题的解。动态规划往往用于优化递归问题,例如斐波那契数列,如果运用递归的方式来求解会重复计算很多相同的子问题,利用动态规划的思想可以减少计算量。 动态规划法仅仅解决每个子问题一次,具有天然剪枝的功能,从 阅读全文
摘要:
分治算法入门 以下节选自 leetcode上的入门题 分治算法 所谓的分治算法通俗来讲,就是将大的问题拆解成许多单一的子问题,通过解决子问题,并合并子问题结果反推原问题。也就是递归的思想。 169 多数元素 采用暴力算法,依次遍历数组中每个元素出现的次数,时间复杂度为O(n*n),会超时。肯定不是改 阅读全文
摘要:
新建maven的project工程,在里面又新建module,发现里面全是文件夹,具体如下: 查找了很多博客没有解决,偶然发现IDEA右下脚 event log,打开如下 点击导入改变和自动导入,即可解决 阅读全文
摘要:
在java开发中经常需要配置的mysql语句: spring: datasource: url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC username: 阅读全文
摘要:
eclipse离线安装svn,首先下载svn:https://dl.bintray.com/subclipse/releases/subclipse/ 将下载的svn解压,目录如下 方法一: 将subclipse-4.2.4目录下的所有文件拷贝到 eclipse\dropins 的文件夹里,重启即可 阅读全文