博客专栏  >  编程语言   >  XShowAlgorithm

XShowAlgorithm

用X语言描述算法

关注
1 已关注
10篇博文
  • JavaShowAlgorithm-二分查找BinarySearch算法

    1.二分查找又称折半查找,它是一种效率较高的查找方法。 2.二分查找要求:(1)必须采用顺序存储结构 (2).必须按关键字大小有序排列 3.原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位...

    2017-10-27 18:49
    113
  • JavaShowAlgorithm-找出数组中相同的元素

    import java.util.ArrayList; public class Test { private String[] data...

    2017-10-27 18:59
    103
  • JavaShowAlgorithm-二叉树基础

    一、概述 树结构大部分操作平均运行时间都为O(logN) 二、树的定义 树是由n(n>=1)个有限节点组成一个具有层次关系的集合。 每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根...

    2017-10-27 19:12
    120
  • JavaShowAlgorithm-全排列算法递归和字典序实现

    全排列算法-递归&字典序实现 全排列: 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。 例如:...

    2017-10-29 00:03
    165
  • JavaShowAlgorithm-Add Two Numbers 链表数相加

    Add Two Numbers You are given two linked lists representing two non-negative numbers. The digits ...

    2017-11-12 11:35
    115
  • JavaShowAlgorithm-Binary Tree Longest Consecutive Sequence

    Given a binary tree, find the length of the longest consecutive sequence path. The path refers to a...

    2017-11-12 12:07
    123
  • JavaShowAlgorithm-Binary Tree Convert double direction LinkedList

    引言     自己觉得对二叉树了解的不是很多,所以想专门练习一下这方面的问题,剑指Offer中有一道题是将二叉搜索树转换为双向链表,开始的时候照着书上的思路去做,最后发现问题很多,看来这本书也有很...

    2017-11-12 15:13
    144
  • JavaShowAlgorithm-使用2个队列实现栈

    队列是先进先出,而栈是先进后出; 考虑到我们取栈顶元素的便利性,我们在实现时使得栈顶等于队列头; 由于栈的pop弹出栈顶元素,而队列的pop也是弹出栈顶元素,所以我们需要特别处理的是插入操...

    2017-11-19 19:40
    131
  • JavaShowAlgorithm-优化的插入排序带着二分查找

    二分排序是指利用二分法的思想对插入排序进行改进的一种插入排序算法,不同于二叉排序,可以利用数组的特点快速定位指定索引的元素。 算法思想 二分法插入排序是在插入第i个元素时,对前...

    2017-11-19 22:30
    110
  • JavaShowAlgorithm-使用2个栈实现队列

    思路一: 我们设定s1是入栈的,s2是出栈的。 入队列,直接压到s1即可 出队列,先把s1中的元素倒入到s2中,弹出s2中的栈顶元素;再把s2的剩余元素全部倒...

    2017-11-19 22:36
    140

技术管理
2156
架构思
00
Spring
00
多并高
185735
Java弥散
91426
产品管理
2119735
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部