学习笔记
文章平均质量分 97
愚者的自白
寻找自我ing
展开
-
C++学习笔记1-C++基础
C++学习笔记1-C++基础记录温故而知新文章目录C++学习笔记1-C++基础C++学习书目推荐机器语言与汇编语言汇编语言介绍C++语法头文件文件包含文件包含的功能文件包含一般包含那些文件预处理文件包含两种方式的区别C++标准库C++程序从编写到运行要经历那些过程包含类的C++程序输入输出cin智能输入cin输入的特点在输入输出流使用控制符历史原因使用stew常变量区分符号常量和常变量函数重载函数模板函数模板调用方式函数定义注意**内置**函数定义方式引用引用作为函数参数引用形参与指针形参的区别字原创 2020-10-27 21:17:30 · 990 阅读 · 2 评论 -
HTML学习笔记_引用CSS样式
学习前端知识的同时,梳理知识,也便于以后查找tags: HTML、CSS,介绍目录多种引用CSS样式的方法?内部样式一、行内样式(内联样式)二、内部样式表(嵌入样式)外部样式Link链导入式小结四种CSS使用方法优先级多种引用CSS样式的方法?内部样式一、行内样式(内联样式)在开始标签内,添加style样式属性如下:<p style="color:red;">红色</p>注:在pc上green有时候会不那么显眼,可以用red、yellow等比较显眼的颜色.原创 2020-09-25 21:28:19 · 113 阅读 · 0 评论 -
求斐波那契数列的几种方法
求斐波那契数列的几种方法力扣练习记录使用Java和python在力扣上测试文章目录求斐波那契数列的几种方法Fabonacci数列介绍我的一些尝试递归尾递归使用循环和数组其他大佬的Fabonacci数列介绍Fabonacci数列比较著名的是以下这个问题兔子出生1个月后长大,2月后就有繁殖能力,有繁殖能力后每个月产1只幼兔。最开始有1只幼兔,求第n个月时有多少只兔子?(不用考虑兔子的雌雄和死亡)经过月份0 1 2 3 4 5月份 1 2 3 4 5 6 …… n幼兔 1 0 1 1 2原创 2020-09-22 19:39:40 · 782 阅读 · 0 评论 -
HTML学习_图像
文章目录图像好的习惯设置图像边框设置图像对齐扩展学习图片链接图像映射图像注:图像加载是需要时间的,要慎用注意图像路径对不对好的习惯为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。指定图像的高度和宽度的一个很好的习惯。如果图像指定了高度宽度,页面加载时就会保留指定的尺寸。如果没有指定图片的大小,加载页面时有可能会破坏HTML页面的整体布局。设置图像边框在标签中您可以使用border属性以像素为单位指定边框粗细。厚度原创 2020-08-09 16:05:11 · 226 阅读 · 0 评论 -
Java学习记录_关键字continue,break和return的区别
【break】强行退出循环。如:for(i=1;i<=10;i++){if(i=6)break;printf("%d “,i);}打印结果为:1 2 3 4 5 。continue:终止该语句后面的语句,继续该循环。如:for(i=1;i<=10ii++){if(i=6)continue;printf(”%d ",i);}打印结果为:1 2 3 4 5 7 8 9 10。【exit】exit(0)表示整个程序正常退出, exit(1)/exit(-1)表示整个程序异常退出原创 2020-09-18 19:33:00 · 141 阅读 · 0 评论 -
算法学习笔记_问题转换
学习编程知识的同时,梳理知识,也便于以后查找tags:《图解算法》、《算法图解》、B站视频问题转换什么是问题转换简而言之,就是将陌生的问题转换成熟悉的问题后,借助解决此熟悉的问题间接地解决原来陌生的问题。将相异代表系问题转换成二分图上的匹配问题相异代表系问题二分图上的匹配问题转换为二分图上的匹配问题将相异代表系问题转换成分图 上的匹配问题。转换后,根据表的输人,可以画出如上图所示的二分图。此图的最大匹配可以代表在社团中选出的会长名单当最大匹配的个数小于社团的个数.原创 2020-09-11 23:45:50 · 483 阅读 · 0 评论 -
算法学习_什么是算法
学习编程知识的同时,梳理知识,也便于以后查找tags: 《算法图解》、《图解算法》、B站视频目录什么是算法如何设计算法汉诺塔问题证明Tn=2^n-1算法实现发现算法的技巧什么是算法什么是算法?算法是在符合问题的限制下,将输入转换成输出的过程。计算机算法是人类利用计算机解决问题的技巧之一。生活中处处都是算法,如折枝飞机、做菜等等。程序员就是使用计算机执行每一种算法,以解决特定问题的人。如何设计算法设计算法的第一个好习惯是观察。观察是一切发现的开始。汉诺塔问题目的:将左方柱子上的盘.原创 2020-09-11 16:27:15 · 462 阅读 · 0 评论 -
算法学习笔记_贪婪算法
学习编程知识的同时,梳理知识,也便于以后查找tags: 图解算法、B站视频贪婪策略、NP完全问题、贪婪算法目录贪婪算法背包问题集合覆盖问题具体方法如下近似算法代码实现时间性能NP完全问题任何识别NP完全问题NP完全问题的一些判断依据一些常见的NP完全问题贪婪算法学习内容:学习如何处理不可能完成的任务:没有快速算法的问题(NP完全问题)学习识别NP完全问题,以免浪费时间去寻找解决它们的快速算法学习近似算法,使用它们可快速找到NP完全问题的近似解学习贪婪策略—一种非常简单的问题解决策略.原创 2020-09-09 10:41:41 · 493 阅读 · 0 评论 -
算法学习笔记_广度优先搜索
学习编程知识的同时,梳理知识,也便于以后查找tags: 图解算法、B站视频目录图实现图拓扑学排序最短路径问题树广度优先算法执行过程避免死循环运行时间图图由结点和边组成。与结点直接相连的结点称为邻居。不直接相连的不是。有向图结点之间箭头了解的图。其中关系是单向的。A->B, A有邻居,B没有。无向图没有箭头,直接相连的节点互为邻居。实现图图由多个结点组成。每个结点都与临近结点相连。可以使用散列表表示这种关系。graph = {}graph["you"] = ["a".原创 2020-09-08 12:21:15 · 315 阅读 · 0 评论 -
算法学习笔记_散列表
学习编程知识的同时,梳理知识,也便于以后查找tags: 图解算法、B站视频目录散列表散列函数创建散列表一些散列函数示例散列表应用案例防止重复将散列表用作缓存冲突解决冲突性能装填因子散列函数散列表最有用的基本数据结构之一。第一种学到的包含额外逻辑的数据结构。查找时间O(1)散列函数散列函数的要求必须一致。一个输入对应的输出是固定的不同的输入映射到不同的数字。第一种学到的包含额外逻辑的数据结构。散列表使用散列函数来确定元素的存储位置。散列表也被称为散列映射、映射、字典和关联数组。.原创 2020-09-07 09:53:27 · 588 阅读 · 1 评论 -
数据结构学习笔记_线性表
学习数据结构知识的同时,梳理知识,也便于以后查找tags:《数据结构(c语言版)》、B站视频线性表、单链表目录链式存储线性结构是一个数据元素的有序(次序上的)集。线性表数据结构中的一种,是由n个类型的数据元素组成的有限序列,具有前驱和后继,非空线性表还具有开始结点和终端结点。链式存储头指针是指向链表中第一个结点(或为头结点或为首元结点)的指针单链表可由头指针唯一确定。头指针->头结点->首元结点头结点,是在链表的首元结点之前附设的一个结点,数据域中只放空表标志和.原创 2020-08-31 18:37:13 · 779 阅读 · 2 评论 -
数据结构学习笔记_绪论
学习编程知识的同时,梳理知识,也便于以后查找tags:《数据结构(c语言版)》、B站视频目录基本概念和术语数据数据元素数据对象数据结构基本结构数据结构的形式定义待定算法算法设计的原则正确性可读性健壮性高效率与低存储量需求算法效率的衡量方法和准则算法时间复杂度和算法执行时间相关的因素事后统计法大O表示法算法空间复杂度算法存储量基本概念和术语数据数据是对客观事物的符号表示。在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号总称。数据元素数据的基本单位。在计算机程序中通常作为一个整.原创 2020-08-30 12:44:12 · 82 阅读 · 0 评论 -
算法学习笔记_分而治之
学习编程知识的同时,梳理知识,也便于以后查找tags:图解算法、B站视频分而治之、递归、快速排序目录分而治之示例欧几里得算法重点在于这种思路快速排序快速排序算法的工作原理快速排序步骤时间复杂度常见算法时间复杂度表比较合并排序和快速排序算法的时间复杂度平均情况和最糟情况归纳证明分而治之有时候,我们可能会遇到任何已知的算法都无法解决的问题,这时候就要尝试使用掌握的各种问题解决方法来找出解决方案。分而治之(D&C)就是一种通用的问题解决方法。快速排序也是使用的分而治之的策略。分而治之是.原创 2020-08-29 11:11:08 · 497 阅读 · 0 评论 -
Java学习笔记_关于final、finally、finalize三者的异同
学习编程知识的同时,梳理知识,也便于以后查找tags:《数据结构(c语言版)》、B站视频目录关于final、finally、finalize三者的异同finalfinallyfinalize关于final、finally、finalize三者的异同final用于修饰类、属性和方法;被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的final可以修.原创 2020-11-05 22:49:16 · 129 阅读 · 0 评论 -
算法学习笔记_二分查找
学习算法知识的同时,梳理知识,也便于以后查找tags:《算法图解》、实现语言:Java、python3好记性不如烂笔头目录二分查找代码实现python代码实现Java代码实现二分查找时间复杂度:O(log n)代码实现一种实现方式:缩小查找范围边界python代码实现def binary_search(list,item): low = 0; high = len(list)-1 #当范围缩小到只有一个元素时,退出 while low <= high: #pyt.原创 2020-08-19 22:31:28 · 101 阅读 · 0 评论 -
JAVA原理初探—++i
JAVA原理初探—++i开始的最好时间,现在或者十年前!一个小问题,i=1,那么 (++i)+(++i)=?代码:public static void main(String[] args) { int i=1; System.out.println((++i)+(++i)); }运行结果:其他语言测试代码:运行结果:c语言代码:#include "stdio.h"int main(void){ int i = 1; printf("%d\n",原创 2020-06-18 13:23:15 · 190 阅读 · 0 评论 -
HTML学习笔记_基础介绍与元素
HTML元素HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。HTML 元素语法HTML 元素以开始标签起始HTML 元素以结束标签终止元素的内容是开始标签与结束标签之间的内容某些 HTML 元素具有空内容(empty content)空元素在开始标签中进行关闭(以开始标签的结束而结束)大多数 HTML 元素可拥有属性body元素body 元素定义了 HTML 文档的主体。这个元素拥有一个开始标签 <body> 以及一个结束标签原创 2020-05-16 18:09:56 · 308 阅读 · 0 评论