您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 牛顿插值公式求结点的值C语言实现

  2. 数值计算基础的实验之一 插值方法 牛顿插值公式求结点的值C语言实现 代码摘要: double Newton(double x) { int i, j; // 求均差 for (i =0; i<n; i++) A[i][0] = Y[i]; for (i=1; i<n; i++) for (j =1; j<=i; j++) A[i][j] = (A[i][j-1] - A[i-1][j-1]) / (X[i] - X[i-j]); // 求结点 double result =
  3. 所属分类:C

    • 发布日期:2010-05-30
    • 文件大小:876
    • 提供者:Thre3e
  1. 数塔问题动态规划算法

  2. 数塔问题:设有一个三角形数塔(如下图所示),求自塔顶至塔底的一条路径,使得该路径上结点的值的总和最大。设计动态规划算法,并分析时间复杂性,C程序求自塔顶至塔底的一条路径,使得该路径上结点的值的总和最大。设计动态规划算法
  3. 所属分类:其它

    • 发布日期:2010-06-08
    • 文件大小:631
    • 提供者:icelionfang
  1. 删除结点的(直接)前驱结点,并返回此结点的值

  2. 删除结点的(直接)前驱结点,并返回此结点的值
  3. 所属分类:其它

    • 发布日期:2008-05-31
    • 文件大小:1019
    • 提供者:hzz86
  1. 求二叉树前序遍历序列中第k个结点的值

  2. 求二叉树前序遍历序列中第k个结点的值 已测试
  3. 所属分类:C/C++

    • 发布日期:2012-01-21
    • 文件大小:28672
    • 提供者:sxccw
  1. 单链表的创建和插入

  2. 1.实现带头结点的单链表的创建。 2.已知带头结点的单链表L中的结点是按整数值递增排列,设计算法并实现将值为x的结点插入到表L中,使得L仍然有序。 3.实现输出单链表中各结点的值
  3. 所属分类:C/C++

    • 发布日期:2012-03-24
    • 文件大小:25600
    • 提供者:r0nggg
  1. 删除单链表中值相同的多余结点的算法

  2. 用来删除单链表中值相同的多余结点的算法,C++
  3. 所属分类:C/C++

    • 发布日期:2013-06-15
    • 文件大小:1024
    • 提供者:u011076072
  1. 无序单列表排序不改变结点的连接关系通过改变结点的值来排序C和指针第十二章编程练习4

  2. 无序单列表排序不改变结点的连接关系通过改变结点的值来排序C和指针第十二章编程练习4,VC6.0编译通过
  3. 所属分类:C

    • 发布日期:2014-04-30
    • 文件大小:175104
    • 提供者:meiyubaihe
  1. C实现删除链表中指定结点

  2. C实现删除链表中指定结点,可以指定结点的值
  3. 所属分类:C

    • 发布日期:2008-10-24
    • 文件大小:1024
    • 提供者:wjf8882300
  1. 88.cpp,设计算法判断单循环链表是否每个结点的值都是偶数

  2. 设计算法判断单循环链表是否每个结点的值都是偶数,建立链表,判断,显示。 对任意输入的一组数据,建立一个递增有序的单链表。 将单链表L中的奇数项和偶数项结点分解开,并分别连成一个单链表。 用递增有序的链表A、B表示两个集合,判断B是否是A的子集。 用递增有序的链表A、B表示两个集合,设计算法求它们的并集。 设计算法判断单循环链表是否每个结点的值都是偶数。
  3. 所属分类:C/C++

    • 发布日期:2020-05-14
    • 文件大小:1024
    • 提供者:qyf2375187393
  1. python实现获取单向链表倒数第k个结点的值示例

  2. 主要介绍了python实现获取单向链表倒数第k个结点的值,结合实例形式分析了Python针对单向链表的定义、遍历、传值、判断等相关操作技巧,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-18
    • 文件大小:44032
    • 提供者:weixin_38642897
  1. Python实现堆排序的方法详解

  2. 本文实例讲述了Python实现堆排序的方法。分享给大家供大家参考,具体如下: 堆排序作是基本排序方法的一种,类似于合并排序而不像插入排序,它的运行时间为O(nlogn),像插入排序而不像合并排序,它是一种原地排序算法,除了输入数组以外只占用常数个元素空间。 堆(定义):(二叉)堆数据结构是一个数组对象,可以视为一棵完全二叉树。如果根结点的值大于(小于)其它所有结点,并且它的左右子树也满足这样的性质,那么这个堆就是大(小)根堆。 我们假设某个堆由数组A表示,A[1]为树的根,给定某个结点的下标i,
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:71680
    • 提供者:weixin_38656462
  1. 剑指Offer(Python多种思路实现):二叉搜索树的第K大节点

  2. 剑指Offer(Python多种思路实现):二叉搜索树的第K大节点 面试54题: 题目:二叉搜索树的第K大节点 题:给定一颗二叉搜索树,请找出其中的第k小的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。 解题思路一:中序遍历 class Solution: # 返回对应节点TreeNode def KthNode(self, pRoot, k): # write code here if
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:23552
    • 提供者:weixin_38513669
  1. 出现次数最多的数

  2. 一、【LeetCode 501】二叉搜索树中的众数 1. 题目描述 给定一个有相同值的二叉搜索树(BST),找出 BST 中的所有众数(出现频率最高的元素)。 假定 BST 有如下定义: 结点左子树中所含结点的值小于等于当前结点的值 结点右子树中所含结点的值大于等于当前结点的值 左子树和右子树都是二叉搜索树 例如: 给定 BST [1,null,2,2], 1 \ 2 / 2 返回[2]. 提示: 如果众数超过1个,不需考虑输出顺序 2. 解题思路 核心思
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:77824
    • 提供者:weixin_38710578
  1. 二叉树中叶子节点的统计和树高问题

  2. 1、已知二叉树以二叉链表进行存储,其中结点的数据域为data,编写算法,统计二叉树中叶子结点值等于x的结点数目。 typedef struct BTNode { int data; struct BTNode *lchild ; //左孩子指针 struct BTNode *rchild;  // 右孩子指针 } BTNode;//二叉链表的结构 int num = 0;//用于统计有多少个结点的值与x的值相等 int CountLeaf (BTNode *P, int& num,
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:44032
    • 提供者:weixin_38659805
  1. 二叉搜索树的插入与删除(详细解析)

  2. 题目:创建一个类,类中的数据成员时一棵二叉搜索树,对外提供的接口有添加结点和删除结点这两种方法。用户不关注二叉树的情况。要求我们给出这个类的结构以及实现类中的方法。 思路添加结点:添加结点其实很容易,我们只需要找到结点所行对应的位置就可以了,而且没有要求是平衡的二叉搜索树,因此每次添加结点都是在叶子结点上操作,不需要修改二叉搜索树整体的结构。要找出添加节点在二叉搜索树中的位置,可以用一个循环解决。判断插入结点与当前头结点的大小,如果大于头结点则继续搜索右子树,如果小于头结点则继续搜索左子树。直到
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:60416
    • 提供者:weixin_38703895
  1. C语言判定一棵二叉树是否为二叉搜索树的方法分析

  2. 本文实例讲述了C语言判定一棵二叉树是否为二叉搜索树的方法。分享给大家供大家参考,具体如下: 问题 给定一棵二叉树,判定该二叉树是否是二叉搜索树(Binary Search Tree)? 解法1:暴力搜索 首先说明一下二叉树和二叉搜索树的区别。二叉树指这样的树结构,它的每个结点的孩子数目最多为2个;二叉搜索树是一种二叉树,但是它有附加的一些约束条件,这些约束条件必须对每个结点都成立: 结点node的左子树所有结点的值都小于node的值。 结点node的右子树所有结点的值都大于node的值。
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:62464
    • 提供者:weixin_38586279
  1. python下实现二叉堆以及堆排序的示例

  2. 堆是一种特殊的树形结构, 堆中的数据存储满足一定的堆序。堆排序是一种选择排序, 其算法复杂度, 时间复杂度相对于其他的排序算法都有很大的优势。 堆分为大头堆和小头堆, 正如其名, 大头堆的第一个元素是最大的, 每个有子结点的父结点, 其数据值都比其子结点的值要大。小头堆则相反。 我大概讲解下建一个树形堆的算法过程: 找到N/2 位置的数组数据, 从这个位置开始, 找到该节点的左子结点的索引, 先比较这个结点的下的子结点, 找到最大的那个, 将最大的子结点的索引赋值给左子结点, 然后将最大的子结点
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:51200
    • 提供者:weixin_38576779
  1. python实现获取单向链表倒数第k个结点的值示例

  2. 本文实例讲述了python实现获取单向链表倒数第k个结点的值。分享给大家供大家参考,具体如下: #初始化链表的结点 class Node(): def __init__(self,item): self.item = item self.next = None #传入头结点,获取整个链表的长度 def length(headNode): if headNode == None: return None count = 0 currentNode =hea
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:48128
    • 提供者:weixin_38584043
  1. Python实现二叉搜索树BST的方法示例

  2. 二叉排序树(BST)又称二叉查找树、二叉搜索树 二叉排序树(Binary Sort Tree)又称二叉查找树。它或者是一棵空树;或者是具有下列性质的二叉树: 1.若左子树不空,则左子树上所有结点的值均小于根结点的值; 2.若右子树不空,则右子树上所有结点的值均大于根节点的值; 3.左、右子树也分别为二叉排序树。 求树深度 按序输出节点值(使用中序遍历) 查询二叉搜索树中一个具有给点关键字的结点,返回该节点的位置。时间复杂度是O(h),h是树的高度。 递归/迭代求最大关键
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:35840
    • 提供者:weixin_38517095
  1. Java实现 LeetCode 823 带因子的二叉树(DP)

  2. 823. 带因子的二叉树 给出一个含有不重复整数元素的数组,每个整数均大于 1。 我们用这些整数来构建二叉树,每个整数可以使用任意次数。 其中:每个非叶结点的值应等于它的两个子结点的值的乘积。 满足条件的二叉树一共有多少个?返回的结果应模除 10 ** 9 + 7。 示例 1: 输入: A = [2, 4] 输出: 3 解释: 我们可以得到这些二叉树: [2], [4], [4, 2, 2] 示例 2: 输入: A = [2, 4, 5, 10] 输出: 7 解释: 我们可以得到这些二叉树: [
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:46080
    • 提供者:weixin_38552292
« 12 3 4 5 6 7 8 9 10 ... 44 »