240 投稿
收录了8篇文章 · 8人关注
  • 快速幂算法

    求解一个数的 n次方,我们一般直接累乘 n次,就像下面的代码一样: 但是这种方法只能用于指数 n比较小的情况,如果指数 n非常大的话,这种方法就...

  • 快速乘(俄罗斯农民乘法)

    算法原理 先看看我们笔算乘法是怎么计算的: 这个过程可以用公式表达为: 根据这个原理,我们把第二个乘数换成二进制: 算法用途 通常用在大数相乘取...

  • 数据结构(四):栈的应用之表达式求值

    1、表达式求值 问题描述: 用户从控制台输入一个数学表达式(所有输入均合法),数学表达式只包含四则运算,程序需输出表达式对应的结果,如: 输入:...

  • 数据结构(六):树

    一、树的定义 ADT Tree{​ 数据对象:​ D={1= =0, a(i)属于 ElemType类型}​ 数据关系:​ ...

  • 数据结构(四):栈

    一、栈的定义 栈是只能在一端进行插入和删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。栈顶的位置是动态的,由一个称为栈顶指针的位置指...

  • 数据结构(三):线性表

    一、线性表及其逻辑结构 1、线性表的定义 线性表是具有相同特性的数据元素的一个有限序列。 该序列中所含的元素个数叫做线性表的长度,用 n表示(n...

  • 数据结构(二):算法及其描述

    一、算法及其描述 1、什么是算法 数据元素之间的关系有逻辑关系和物理关系,对应的操作有逻辑结构上的操作功能和具体存储结构上的操作实现。 把 具体...

  • Resize,w 360,h 240
    数据结构(一):什么是数据结构

    一、什么是数据结构 1、数据结构的定义 数据:从计算机的角度来看,数据是所有能被输入到计算机中且能被计算机处理的符号的集合。它是计算机操作的对象...

专题公告

算法用 c、c++、python、java分别实现