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

搜索资源列表

  1. LINGO软件的学习

  2. LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口: 外层是主框架窗口,包含了所有菜单命令和工具条,其它所有的窗口将被包含在主窗口之下。在主窗口内的标题为LINGO Model – LINGO1的窗口是LINGO的默认模型窗口,建立的模型都都要 在该窗口内编码实现。下面举两个例子
  3. 所属分类:C

    • 发布日期:2009-08-08
    • 文件大小:319488
    • 提供者:huxlaylyx
  1. 分治算法求最大值与最小值,找最小元素

  2. 1. 设计程序利用分治策略求n个数的最大值和最小值。 2. 利用分治策略,在n个不同元素中找出第k个最小元素。
  3. 所属分类:其它

    • 发布日期:2010-11-17
    • 文件大小:20480
    • 提供者:sevilin2010
  1. 从两个数组中找最大元素

  2. *功能:从两个排好序的数组A[1..m]、B[1..n]中 *找出第K大的元素。 *时间复杂度为O(lg(m)+lg(n))
  3. 所属分类:C++

    • 发布日期:2012-08-13
    • 文件大小:1024
    • 提供者:youngyuan521
  1. 查找第K个元素

  2. 已知两个等长的升序整数序列{a1, a2, ..., ak}和{b1, b2, ..., bk},求序列{ai+bj}的前k小元素,其中1≤i≤k且1≤j≤k,要求时间复杂度尽可能低。 思路:将(1,1,a1+b1)加入一个小根堆 while (堆非空且出堆的元素总数少于k个) 弹出堆顶元素(x, y, v) 将(x+1,y,a{x+1}+b{y})和(x,y+1,a{x}+b{y+1})加入堆中 (堆内元素间按v比较大小)
  3. 所属分类:C/C++

    • 发布日期:2012-11-10
    • 文件大小:1048576
    • 提供者:dzyhenry
  1. 计算机算法设计与分析实验报告

  2. 给定线性序集中n个元素和一个整数k,1<=k<=n,要求找出这n个元素中第k小的元素,即如果将这n个元素依其线性续排列时,排在第k个位置的元素即为要找的元素。当k=1时,就是要找的的最小元素,当k=n时,就要找到最大的元素;当坑(n+1)/2时,称为中位数。用C语言完成实现。
  3. 所属分类:C

    • 发布日期:2013-01-03
    • 文件大小:123904
    • 提供者:zx9105080016
  1. 求第K大元素

  2. 实现了算法中求第K大元素的方法,代码少容易懂。
  3. 所属分类:C/C++

    • 发布日期:2015-04-26
    • 文件大小:1048576
    • 提供者:annij
  1. 选择算法实现代码

  2. 选择算法就是用来解决在一堆数里面选出第k大的数的问题。选择算法的设计方法有很多,比如将这堆数据先进行排序,然后取出对应的第k个元素就可以了,这种算法的平均运行时间为O(nlogn),说慢不满,说快也不快。我们将在后面的内容里面介绍一种在线性时间O(n)内就可以完成选择的算法。
  3. 所属分类:C/C++

    • 发布日期:2015-05-24
    • 文件大小:4194304
    • 提供者:ii1245712564
  1. 十大算法之线性查找算法

  2. 算法步骤: 1. 将n个元素每5个一组,分成n/5(上界)组。 2. 取出每一组的中位数,任意排序方法,比如插入排序。 3. 递归的调用selection算法查找上一步中所有中位数的中位数,设为x,偶数个中位数的情况下设定为选取中间小的一个。 4. 用x来分割数组,设小于等于x的个数为k,大于x的个数即为n-k。 5. 若i==k,返回x;若ik,在大于x的元素中递归查找第i-k小的元素。 终止条件:n=1时,返回的即是i小元素。
  3. 所属分类:Java

    • 发布日期:2015-07-29
    • 文件大小:364544
    • 提供者:gamer_gyt
  1. 寻找数组中第k大的元素

  2. 寻找数组中第k大的元素,基于快速排序思想,实践复杂度为O(n)
  3. 所属分类:C/C++

    • 发布日期:2018-11-07
    • 文件大小:957
    • 提供者:fengguanxi
  1. 蒸发过程的解耦控制仿真实验平台.pdf

  2. 蒸发过程的解耦控制仿真实验平台pdf,蒸发过程的解耦控制仿真实验平台第21卷第l8期 009年9月 系统仿真学报 Sep.2009 curri+ u 采用如下的自逅应辨识算法 (1)X(t-l)e(t) T -Orp: cp Ir LoCx2-3 1) 1-X(t-1)X(t-1) OHF PHF CH (t-1)表示t-1时刻参数的基于强制循环蒸发系统 QHF PHe=QDx2+2PF 的非线性模型的估计 令输出变量n1=xy2=x2,并将上述几式分别带入式 如果e(l)>4△ (1)(
  3. 所属分类:其它

    • 发布日期:2019-10-08
    • 文件大小:973824
    • 提供者:weixin_38744153
  1. PCA的数学原理

  2. PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线 性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只 描述了PCA的分析过程,而没有讲述其中的原理。这篇文章的目的是介绍PCA的基本数学原理,帮助读者了解PCA的工 作机制是什么。3 在代数表示方面,我们经常用线段终点的点坐标表示向量,例如上面的向量可以表示为(3,2),这是我们再熟悉不过的向 量表示。
  3. 所属分类:机器学习

    • 发布日期:2019-07-02
    • 文件大小:730112
    • 提供者:abacaba
  1. C#递归算法寻找数组中第K大的数

  2. 首先将向量V从中间位置分开,分成左和右,分好后,中间值的索引如果恰恰等于K,就找到了,否则如果中间元素索引大于K,则在左子表中继续查找,忽略右子表,如果中间值索引小于K,则在右子表中继续查找,如此循环往复。
  3. 所属分类:其它

    • 发布日期:2020-09-02
    • 文件大小:58368
    • 提供者:weixin_38553681
  1. Python要求O(n)复杂度求无序列表中第K的大元素实例

  2. 主要介绍了Python要求O(n)复杂度求无序列表中第K的大元素实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-09-17
    • 文件大小:134144
    • 提供者:weixin_38723236
  1. 使用python的qsort算法解决第K大的元素问题

  2. 今天做到的一道题,在数组中找到第n大的元素。 样例1: 输入:n = 1, nums = [1,3,4,2] 输出:4 样例2: 输入:n = 3, nums = [9,3,2,4,8] 输出:4 在数组中找到第n大的数,我首先想到的是用python的列表方法sort()函数中传入数组,然后点sort()方法,revers = True,直接输出数组的第n-1位就是第n大的数。这个方法是可以的,不用list的方法的话如果自己写一个qsort来做呢? 在数组中找第n大的数,我知道输入数组长度是固定
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:41984
    • 提供者:weixin_38730129
  1. leetcode215数组中的第K个最大元素,python 代码+思路

  2. """ 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4 说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。 """ ''' 思考: 创建一个k长度的最小堆。然后先放进去k个,然后大于于堆顶就替换 ''' import heapq # 在这里顺
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:29696
    • 提供者:weixin_38545332
  1. LeetCode 703. 数据流中的第K大元素(优先队列)

  2. 1. 题目 设计一个找到数据流中第K大元素的类(class)。 注意是排序后的第K大元素,不是第K个不同的元素。 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中的初始元素。 每次调用 KthLargest.add,返回当前数据流中第K大的元素。 示例: int k = 3; int[] arr = [4,5,8,2]; KthLargest kthLargest = new KthLargest(3, arr); kthLargest.add
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:34816
    • 提供者:weixin_38673798
  1. Python要求O(n)复杂度求无序列表中第K的大元素实例

  2. 昨天面试上来就是一个算法,平时基本的算法还行,结果变个法就不会了。。。感觉应该刷一波Leecode冷静下。。。今天抽空看下。 题目就是要求O(n)复杂度求无序列表中第K的大元素 如果没有复杂度的限制很简单。。。加了O(n)复杂度确实有点蒙 虽然当时面试官说思路对了,但是还是没搞出来,最后面试官提示用快排的思想 主要还是设立一个flag,列表中小于flag的组成左列表,大于等于flag的组成右列表,主要是不需要在对两侧列表在进行排序了,只需要生成左右列表就行,所以可以实现复杂度O(n)。 举个例子
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:134144
    • 提供者:weixin_38544625
  1. C++实现第K顺序统计量的求解方法

  2. 一个n个元素组成的集合中,第K个顺序统计量(Order Statistic)指的是该集合中第K小的元素,我们这里要讨论的是如何在线性时间(linear time)里找出一个数组的第K个顺序统计量。该问题的算法对于C++程序员来说有一定的借鉴价值。具体如下: 一、问题描述: 问题:给定一个含有n个元素的无序数组,找出第k小的元素。 k = 1 :最小值 k = n :最大值 k = ⌊(n+1)/2⌋ or ⌈(n+1)/2⌉ :中位数 找最大值或最小值很简单,只需要遍历一次数组并记录下最大值或最
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:107520
    • 提供者:weixin_38720050
  1. C++实现的O(n)复杂度内查找第K大数算法示例

  2. 本文实例讲述了C++实现的O(n)复杂度内查找第K大数算法。分享给大家供大家参考,具体如下: 题目:是在一组数组(数组元素为整数,可正可负可为0)中查找乘积最大的三个数,最后输出最大乘积。 从题目我们知道只有两种结果存在: 1)三个最大的正整数相乘; 2)一个最大的正整数和两个最小的负数相乘。 所以我们需要找出数组中最大的三个数的乘积m,然后与数组中最小的两个数相乘再与最大的数相乘的结果n,然后比较m,n,选出最大的数即为最终的结果。 参考代码://www.jb51.net/article/12
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:41984
    • 提供者:weixin_38600696
  1. 深入第K大数问题以及算法概要的详解

  2. 解法1: 我们可以对这个乱序数组按照从大到小先行排序,然后取出前k大,总的时间复杂度为O(n*logn + k)。 解法2: 利用选择排序或交互排序,K次选择后即可得到第k大的数。总的时间复杂度为O(n*k) 解法3: 利用快速排序的思想,从数组S中随机找出一个元素X,把数组分为两部分Sa和Sb。Sa中的元素大于等于X,Sb中元素小于X。这时有两种情况:1. Sa中元素的个数小于k,则Sb中的第k-|Sa|个元素即为第k大数;2. Sa中元素的个数大于等于k,则返回Sa中的第k大数。时间复杂度近
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:36864
    • 提供者:weixin_38743235
« 12 3 4 5 6 7 8 9 10 »