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

搜索资源列表

  1. 数组最大子序列和程序

  2. 数组 求连续子序列最大和程序 时间复杂度O(n) 空间复杂度O(1)
  3. 所属分类:专业指导

    • 发布日期:2009-10-12
    • 文件大小:652
    • 提供者:wangglzm
  1. 最高效的循环右移算法

  2. 题目描述:将长度为N的数组arr循环右移K位,给出最高效的算法 //最高效的循环右移算法!! //这个是递归的写法 //author:tengzhao201 QQ:715572192 //time:2010-4-24 //时间复杂度为O(n),空间复杂度O(1),交换点在中间时比逆序法快一倍!!! //提速要点:由于取模运算的效率很低,去掉了取模运算后效率得到大提升;swap函数效率低,引入了temp变量 void TZshift1(int* arr,int N,int K) { K=K%N;
  3. 所属分类:其它

    • 发布日期:2010-04-28
    • 文件大小:71680
    • 提供者:tengzhao203
  1. 数据结构试题 第1章 绪论

  2. 数据结构考试题 第一章 绪论 1. 算法的计算量的大小称为计算的( )。【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于( )【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指的是(1),它必须具备(2) 这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执
  3. 所属分类:C/C++

    • 发布日期:2011-12-18
    • 文件大小:75776
    • 提供者:zhangxi759
  1. google百度北电华为腾讯试题及面试

  2. google百度北电华为腾讯试题及面试 中兴面试题 1>某人在某个市场某个商家买了某台电脑,请用你熟悉的计算机语言表达出里面的关系. 其中有商家类,买家类,商品类。还要有买方法,卖方法。 2>一个完整的单例模式 3>曹操南下攻打刘备,刘备派关羽守锦州,关羽派张飞去守城门。刘备又派诸葛亮去向孙权求援。孙权派兵攻打曹操! 请画出UML图 2006年12月中兴在我们学校的笔试,最后的大题 迅雷面试题 1.给你10台机器,每个机器2个cpu,2g内存,现在已知在10亿条记录的数据库里
  3. 所属分类:其它

    • 发布日期:2012-05-30
    • 文件大小:210944
    • 提供者:ouch1hao
  1. 数组互相赋值

  2. //已知数组a[n]、b[n],设计一算法给数组b[n]赋值,且 //b[i]=a[0]*a[1]*……*a[n-2]*a[n-1]/a[i],要求如下: //1.算法不能包含除法 //2.算法时间复杂度为o(n) //3.空间复杂度为o(1)(除循环技术变量外没有其他变量)
  3. 所属分类:C++

    • 发布日期:2013-06-21
    • 文件大小:1024
    • 提供者:u011152495
  1. 最快素数算法(绝非线性筛选)1.6秒算出1亿内所有素数

  2. 革命性素数算法:计算1亿内素数只要1.6秒 算法基本跟之前发的C#版相同(http://download.csdn.net/source/690005内有算法描述),由我的朋友杨力2年前设计,时间复杂O(n)。我对其进行了革命性的数据结构改进,空间复杂度从2个O(n)降低到1/6个O(n),程序的算法描述更加简洁,改用C++实现,我认为算法效率已经达到了素数算法的极限。 注:创建的内存大小不要超过内存,否则效率下降
  3. 所属分类:其它

    • 发布日期:2008-10-16
    • 文件大小:1048576
    • 提供者:mylovein666
  1. 正负数排列

  2. 正负数排列 一个未排序整数数组,有正负数,重新排列使负数排在正数前面,并且要求不改变原来的正负数之间相对顺序。比如输入1、7、-5、9、-12、15,输出-5、-12、1、7、9、15。考虑有无时间复杂度O(N),空间复杂度O(1)的算法。
  3. 所属分类:C/C++

    • 发布日期:2015-09-13
    • 文件大小:1048576
    • 提供者:qq_31265833
  1. 百度阿里等公司面试题

  2. 百度等公司面试题人搜笔试 1. 快排每次以第一个作为主元,问时间复杂度是多少?(O(N*logN)) 2. T(N) = N + T(N/2)+T(2N), 问T(N)的时间复杂度是多少? 点评:O(N*logN) or O(N)? 3. 从(0,1)中平均随机出几次才能使得和超过1?(e) 4.编程题: 一棵树的节点定义格式如下: struct Node{ Node* parent; Node* firstChild; // 孩子节点 Node* sibling; // 兄弟节点 } 要求非
  3. 所属分类:讲义

    • 发布日期:2015-10-14
    • 文件大小:3145728
    • 提供者:qq_32003307
  1. 百度、阿里巴巴、腾讯、华为、小米、搜狗、笔试面试八十题

  2. 谈谈你对面向对象编程的认识 一个单词单词字母交换,可得另一个单词,如 army->mary,成为兄弟单词。提 供一个单词,在字典中找到它的兄弟。 数组al[0,mid-1] 和 al[mid,num-1],都分别有序。将其merge成有序数组al[0,num-1], 要求空间复杂度 O(1)
  3. 所属分类:其它

    • 发布日期:2016-01-11
    • 文件大小:3145728
    • 提供者:u013703963
  1. 单链表反转

  2. 单链表反转是面试时经常会遇到的问题,之前只是在数据结构里用伪代码实现过单链表反转。为落实亲手编写每一个程序的目标,在这里用java实现反转。方法有很多,这里只写最优的。时间复杂度O(n),空间复杂度O(1)。也就是说不新开辟空间,原地反转。
  3. 所属分类:Java

    • 发布日期:2016-02-27
    • 文件大小:3072
    • 提供者:u010111016
  1. C语言O(1)空间复杂度实现单链表反转

  2. 用C语言O(1)空间复杂度实现单链表反转,C语言数据结构的作业,有需要的尽管拿去用吧,赚点小分,无聊腻了
  3. 所属分类:C

    • 发布日期:2018-04-03
    • 文件大小:1024
    • 提供者:weixin_41883978
  1. JS排序之冒泡排序详解

  2. 本文为大家分享了JS冒泡排序的具体代码,供大家参考,具体内容如下 说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 –JS冒泡排序– 原理 依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 时间复杂度,空间复杂度,稳定性 平均时间复杂度O(n*n) 最好情况O(n)
  3. 所属分类:其它

    • 发布日期:2020-12-02
    • 文件大小:38912
    • 提供者:weixin_38658405
  1. JS排序之选择排序详解

  2. 本文为大家分享了JS选择排序的具体代码,供大家参考,具体内容如下 说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 –JS选择排序– 原理 首先从原始数组中找到最小的元素,并把该元素放在数组的最前面,然后再从剩下的元素中寻找最小的元素,放在之前最小元素的后面,知道排序完毕。 时间复杂度,空间复杂度,稳定性 平均时间复杂度O
  3. 所属分类:其它

    • 发布日期:2020-11-28
    • 文件大小:33792
    • 提供者:weixin_38702931
  1. 通过js示例讲解时间复杂度与空间复杂度

  2. 1. 博客背景 今天有同事在检查代码的时候,由于函数写的性能不是很好,被打回去重构了,细思极恐,今天和大家分享一篇用js讲解的时间复杂度和空间复杂度的博客 2. 复杂度的表示方式 之前有看过的,你可能会看到这么一串东西 T(n) = O(f(n)) S(n) = O(f(n)) 这个叫做大O表示法,其中的T代表的是算法需要执行的总时间 S表示的算法需要的总空间 f(n)表示的是代码执行的总次数 举个例子 function go(n) { var item = 0; // 这里执行
  3. 所属分类:其它

    • 发布日期:2020-12-12
    • 文件大小:108544
    • 提供者:weixin_38517113
  1. python实现时间o(1)的最小栈的实例代码

  2. 这是毕业校招二面时遇到的手写编程题,当时刚刚开始学习python,整个栈写下来也是费了不少时间。毕竟语言只是工具,只要想清楚实现,使用任何语言都能快速的写出来。 何为最小栈?栈最基础的操作是压栈(push)和退栈(pop),现在需要增加一个返回栈内最小值的函数(get_min),要求get_min函数的时间复杂度为o(1)。python的栈肯定是使用list实现,只要将list的append和pop封装到stack类中,即实现了压栈和退栈。如果不考虑时间复杂度,我们第一反应一定是min(),mi
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:47104
    • 提供者:weixin_38551837
  1. 判断字符数组中是否所有的字符都只出现过一次

  2. 文章目录判断字符数组中是否所有的字符都只出现过一次判断字符是否唯一时间复杂度O(N)算法思路相应代码空间复杂度O(1)算法思路相应代码 判断字符数组中是否所有的字符都只出现过一次 判断字符是否唯一 【题目】 给定一个字符类型数组chas[],判断chas中是否所有的字符都只出现过一次, 【举例】 chas=[‘a’,‘b’,‘c’],返回True;chas=[‘1’,‘2’,‘1’],返回False。 【要求】 按以下两种不同的要求分别实现 实现时间复杂度为O(N)的方法。 在保证额外空间复杂度
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:47104
    • 提供者:weixin_38748555
  1. 时间复杂度与空间复杂度 (捡拾碎小知识点)

  2. 1,什么是时间复杂度? 一个问题的规模是n,解决这一问题所需算法所需要的时间是n的一个函数T(n),则T(n)称为这一算法的时间复杂度 2,关于时间复杂度: 时间复杂度是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。 3,什么是空间复杂度? 空间复杂度是指执行这个算法所需要的内存空间,也就是对一个算法在运行过程中临时占用存储空间大小的量度 4,关于空间复杂度: 空间复杂度需要考虑在运行过程中为
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:86016
    • 提供者:weixin_38697940
  1. leetcode53_最大子序和

  2. 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6 暴力法, 我们通过i和j记录子序列的左右边界,然后遍历所有的边界,寻找区间[i:j]和最大是多少即可。 时间复杂度O(n2) 空间复杂度 O(1) import sys class Solution: def maxSubArray(self,
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:41984
    • 提供者:weixin_38500222
  1. Python算法的时间复杂度和空间复杂度(实例解析)

  2. 算法复杂度分为时间复杂度和空间复杂度。 其作用: 时间复杂度是指执行算法所需要的计算工作量; 而空间复杂度是指执行这个算法所需要的内存空间。 (算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。 简单来说,时间复杂度指的是语句执行次数,空间复杂度指的是算法所占的存储空间 计算时间复杂度的方法: 用常数1代替运行时间中的所有加法常数 修改后的运行次数函数中,只保留最高阶项 去除最高阶项的系数
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:48128
    • 提供者:weixin_38675506
  1. 第二章 2.2 算法时间复杂度例题讲解

  2. #%% md 时间复杂度和空间复杂度 这是任何AI工程师必须要深入理解的概念。对于每一个设计出来的算法都需要从这两个方面来分析 O(N), O(N^2) : o notation #%% int a = 0, b = 0; for (i = 0; i < N; i++) { # O(N)+O(N)=2*O(N)=O(N) a = a + rand();# N*1个操作 = O(N) b = b + rand();# N*1个操作 = O(N) } for (j = 0;
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:30720
    • 提供者:weixin_38715567
« 12 3 4 5 6 7 8 9 10 »