本文包括: 1.选择排序 2.冒泡排序/双向冒泡排序 3.插入排序 1.选择排序 选择排序是一种最为直观的排序方法。每次循环从数组中选择出一个最小或者最大的元素,按顺序重新放入数组中, ...
数组:所有的水仙花数所有的奇数所有数组元素求和 求乘积阶乘 乘法表所有的质数之和 使用计数的方式判断所有的质数 使用计数的方式判断所有的质数 使用查找的方式判断判断该数是不是质数判断该数是不是质数 使用查找的方式是否存在水仙花数所有奇数之和所有数字之和 循环指定的次数: 遍历 查找问题 获取用户正确的输入: 修改数组对应下标的数字,若下标超出范围,要给出错误提示,并让用户重新输入 判断该数字在数组 ...
2018-06-26 16:51 0 1745 推荐指数:
本文包括: 1.选择排序 2.冒泡排序/双向冒泡排序 3.插入排序 1.选择排序 选择排序是一种最为直观的排序方法。每次循环从数组中选择出一个最小或者最大的元素,按顺序重新放入数组中, ...
转:http://www.chinakdd.com/article-oyU85v018dQL0Iu.html 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对 ...
常见 ...
我们在实际应用中,对一个问题会有不同的解题思路,比如我们在读书时候,往往对一道数学题目会有多种解题方法,可能有些方法比较简单,有些方法比较复杂,步骤较多。所以找到一个合适的方法可以更快更好的去解决问题。在程序应用中,我们也会有不同的算法去解决问题。 算法分类分为 ...
写在前面:之前看过一点,然后看不懂,也没用过。 最近正好重构项目看到寻路这块,想起来就去查查资料,总算稍微理解一点了,下面记录一下自己的成果(哈哈哈 :> ) 下面分享几篇我觉得挺不错的文章 A*算法 A*寻路算法详细解读 ================================================================================ ...
ACM算法 一、数论算法 1.求两数的最大公约数 2.求两数的最小公倍数 3.素数的求法 A.小范围内判断一个数是否为质数: B.判断longint范围内的数是否为素数(包含求50000以内的素数表): 二、图论算法 1.最小生成树 A.Prim算法: B.Kruskal算法:(贪心 ...
树是数据结构中很重要的一部分,也是各大公司面试常考部分。 继树的各种遍历算法之后,今天又整理一下树的常见算法操作。 本文包括: 1.求节点的最近公共祖先 2.树的序列化与反序列化 3.已知先序遍历和中序遍历构造二叉树 4.已知中序遍历和后序遍历构造二叉树 1.求节点最近的公共 ...
散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。 散列表(Hash table,也 ...