算法算个啥
文章平均质量分 78
带你掌握好优质算法
CGod
你好,我是CGod,每个人都可以5分钟编程
展开
-
算法 | 冒泡排序?看一遍就够了
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。原创 2022-10-08 23:09:46 · 618 阅读 · 12 评论 -
算法 | 妙用递归(顺序&逆序)打印一个数的每一位
程序调用自身的编程技巧称为递归( recursion)。递归作为一种算法在程序设计语言中广泛应用一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问-题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量递归的能力在于用有限的语句来定义对象的无限集合一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。原创 2022-10-08 20:30:34 · 1531 阅读 · 7 评论 -
算法 | 妙法统计二进制中1的个数
二进制(binary),发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,现代的计算机和依赖计算机的设备里都使用二进制。每个数字称为一个比特(Bit,Binary digit的缩写)原创 2022-10-09 12:59:29 · 535 阅读 · 4 评论 -
算法 | 二分查找?看一遍就够了
二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素有序排列原创 2022-10-08 19:23:02 · 847 阅读 · 6 评论