
数据结构
GreenHand2333
能达到有37%概率的选择,就能有37%概率的最优解(如果有一半概率被人拒绝,25%法则)
展开
-
从零开始学习——树(一)
文章整理自互联网https://www.cnblogs.com/huangxincheng/archive/2012/08/04/2623455.html还有几篇的链接找不到了 当时做笔记时没存 树的定义(超简述 简单理解)1.什么是树?是一种数据结构,可以用来表示层次关系,因表示的样子很像一颗倒立的树而得名。在数据结构中的特点,是一对多(链表是一对一,图是多对多) ...原创 2018-04-04 11:22:06 · 654 阅读 · 0 评论 -
无聊写的题目
static int count(int n){ if(n>2){ n=(n-1)*count(n-1); return n; }else { return 1; } } public static void main(String[] args) { int n = 30; System.out.println(count(5)); }原创 2018-04-27 18:29:57 · 160 阅读 · 0 评论 -
2. 两数相加
给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。package zwy.saas.app.base;import java.util.ArrayList;import ...原创 2018-12-03 20:19:16 · 160 阅读 · 0 评论 -
堆,堆排序
很久没写博客了 还是抽时间写一写~堆用来做优先队列 插入与删除平均时间复杂度都为O(n),以链表实现插入是O(1),删除是O(n),数组实现反之JUC包就有优先队列的实现(后面深入并发后再补充)判断:叶子节点为左节点时是完全二叉树,叶子节点为右节点时,不连续紧密排列,非完全二叉树堆的定义:堆是一颗完全二叉树。堆的基本要求是堆中所有结点的值必须大于(或小于)其孩子结点的值。完...原创 2019-03-10 16:31:51 · 128 阅读 · 0 评论