前言 因为群里粉丝一直要求我写一篇可视化入门指南,今天他来了。其实说起前端可视化,大家所能想到的就是各种图表,大屏。这种看着贼炫酷,而笔者呢工作也一直从事3D前端开发工作,慢慢对图形产生了兴趣。但是呢一直做的是三维的东西,没搞过二维的。大概是2月前开始学习2D的一些东西,然后并写了一些文章,效果 ...
算法总结 这是一份全面并且详细的排序算法学习指南 觉得有用的话,欢迎一起讨论相互学习 本文转载自:CSDN博主 Carson带你学Android 本文仅做学术分享,如有侵权,请联系后天删除 版权声明:本文为CSDN博主 Carson带你学Android 的原创文章,遵循CC . BY SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https: blog.csdn.net carson ...
2021-11-09 15:28 0 108 推荐指数:
前言 因为群里粉丝一直要求我写一篇可视化入门指南,今天他来了。其实说起前端可视化,大家所能想到的就是各种图表,大屏。这种看着贼炫酷,而笔者呢工作也一直从事3D前端开发工作,慢慢对图形产生了兴趣。但是呢一直做的是三维的东西,没搞过二维的。大概是2月前开始学习2D的一些东西,然后并写了一些文章,效果 ...
0、废话 一直ym传说中的kmp算法能以最坏线性的时间复杂度搞定字符串匹配, 开始动手看才知道kmp中的K居然是Donald.E.Knuth,《计算机程序设计艺术》的作者。 好吧,继续ym…… 1、传统的字符串匹配算法 2、传统字符串匹配算法的性能问题 用模式串P去匹配 ...
希尔排序: 直接插入排序在在本身数量比较少的时候情况下效率很高,如果待排数的数量很多,其效率不是很理想。 回想一下直接插入排序过程,排序过程中,我们可以设置一条线,左边是排好序的,右边则是一个一个等待排序, 如果最小的那个值在最右边,那么排这个最小值的时候,需要将所有元素向右 ...
1.网络基础 1.1 计算机网络分层 计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层 其中: 网络层:负责根据IP找到目的地址的主机 运输层:通过端口把数据传到目 ...
1,什么是算法的时间和空间复杂度 算法(Algorithm)是指用来操作数据,解决程序问题的一组方法,对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但是在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢? 主要还是从算法所占 ...
机械工业出版社华章分社是我最喜欢的出版社之一,书柜里很多他们的书。华章在计算机领域非常专注,品质很稳定,这里我选出10本,大家感兴趣可以BuyBuyBuy。 《机器学习算法的数学解析与Python实现》入门机器学习的第一本书。从生活案例中理解算法,发现算法的乐趣,再把算法应用到机器学习中 ...
的机器学习算法例如logistic regression, decision tree,只要把数据的输入输出格 ...
冒泡排序 冒泡排序是最简单的一种排序算法,同时也会效率最低的,因此在开发中很少使用这种算法进行排序 冒泡排序通过比较任何两个相邻的项,如果第一个比第二个大,则交换它们,元素项向上移动至 正确的顺序,就好像气泡升至表面一样,因此叫冒泡排序。 假设有一组数据[5,4,3,2,1],使用冒泡排序 ...