DAT_THINKING
翡喃
这个作者很懒,什么都没留下…
展开
-
leetcode 两数之和各种算法解析
问题描述:版本一:首先最常见也是最不可取的通过暴力for循环求解,得到的结果自然时间复杂度和空间度都高class Solution(object): def twoSum(self, nums, target): for i in range(len(nums)): for j in range(len(nums)): ...原创 2019-11-13 19:20:49 · 272 阅读 · 0 评论 -
leetcode 学习反思(1)
(1)Python 类引用自bloghttps://blog.csdn.net/hlang8160/article/details/79012259类定义类似于函数定义,不调用就作为一个域空间存在那里,只有调用才会使空间生效,类对象提供两种操作,属性引用和实例化。 属性引用使用标准句法:obj.name. 有效的属性名是类对象创建时类的名称空间内的所有名字。引用自简书:https:...原创 2019-11-11 18:41:01 · 108 阅读 · 0 评论 -
C语言实现栈的中缀表达式转化为后缀表达式,并且计算后缀表达式
因为数据结构老师布置了栈的后缀表达式实验,经过思考,有以下反思。中缀表达式转换为后缀表达式关于括号,直接将括号里面的符号加入后缀表达式。关于数字,直接推入后缀表达式遇到±符号,如果栈为空或者栈顶为“(”,直接将符号推入栈,如果栈不为空,且栈顶不为“(”,则推出栈顶符号。再将±符号推入符号栈。如果遇到“/”符号,如果如果栈为空或者栈顶为“(”,直接推入栈,如果栈不为空,且栈顶符号优先级大...原创 2018-11-07 19:37:59 · 14110 阅读 · 5 评论 -
心路历程
大一刚接触IT时,总羡慕那些开发人员能够用着一个个听不懂的专业词汇,创造着一个个智能化,自动化的工程。接触数据库时,总想着数据库是多么复杂的互联网产物,而实际上它仅仅是一个二维表罢了。接触虚拟机,Linux时,觉得自己就能一跃成技术大牛,实际上就现在的水平,虚拟机,Linux只能供自己吹牛而已。现在想来,开发人员也只是应用数学知识去解决工程,模糊的IT工程变得清晰,它就是用利用电脑的运算速度和工程...原创 2018-10-17 15:38:21 · 212 阅读 · 0 评论 -
机器学习浅思
什么是机器学习呢?在我初次接触的机器学习的时候,我的想法便是机器学习一定是很高大上,很难的技术。但实际是任何高深的技术都是人类从小的方面思考过来的,都暗含着人类的经验和思考。机器学习也这样,我们可以把这个过程想象成幼儿成长的过程。机器学习的数据就是孩童成长的经验,所谓的算法是我们培养孩子的方法。所谓机器学习就是培养一个孩子,我们孩子最后的优秀程度,取决于我们给予它的经验(数据)和培养它的方法(...原创 2018-09-23 10:17:04 · 244 阅读 · 3 评论 -
R语言构造扑克牌自动发牌,洗牌
在R语言构建自动洗牌,发牌 要求:自动洗牌、发牌 任务一:创建一副牌。学会如何使用R的数据类型和数据结构。 任务二:编写发牌和洗牌的函数。学习从一个数据集中抽取想要的数值。 首先需要创建一副牌(不包括大小王),从R语言的数据对象来看,数据框最合适。 因为花色是字符串,而点数是数字,所以能够承担数据类型不同的二维数据对象——数据框最合适。下面是创建pkp数据对象的代码pkp<-d...原创 2018-09-06 21:42:51 · 4929 阅读 · 6 评论 -
R的数据对象的初步概括
在R中,最基础的两个概念是对象和函数 下面介绍R中的数据对象 R的数据对象可以初步划分为数据类型相同的:如向量,因子factors,矩阵matrix,数组array 和数据类型不同的:如列表list和数据框DataFrame 通过Is(),objects()可以查看对象。 通过rm()可以移除对象。 对于向量,向量化是R相较于其他语言最优势莫过于它的向量化,向量化也是R中最有效率的。 ...原创 2018-09-03 21:45:30 · 1419 阅读 · 0 评论 -
R语言分析骰子
在我认知的统计学中,任何自然事物在大量的数据统计分析中都会显示一定的规律。下面用R语言随机投掷骰子,并重复很多次,分析骰子在大量数据下分布的规律 先从投一个骰子开始,重复骰子10次,观察点数分布,y坐标是表示骰子点数的频数,x坐标表示骰子的点数 从图中观察,频数分布不均匀,差距较大,貌似是每个骰子的点数机率不是均等的,那如果再加大重复次数呢? 重复骰子100次 图像的频数是不是接近...原创 2018-09-05 23:37:06 · 8315 阅读 · 2 评论