首页 > 其他 > 详细

计算机时间和空间

时间:2019-04-08 15:53:56      阅读:152      评论:0      收藏:0      [点我收藏+]

时间或空间

计算机算法中,时间指做单位位运算的次数,空间是指内存的占用。而时间使用和空间使用往往是可以互换的。

比如交换两个数:
使用空间:

private void swap(int[] nums, int a, int b){
    int temp = nums[a]; 
    nums[a] = nums[b]; 
    nums[b] = temp; 
    }
     

使用时间:

private void swap(int a, int b){
    a=a+b;
    b=a-b;
    a=a-b;
    }

这里使用位运算还能更快

private void swap(int a, int b){
    a=a^b;
    b=a^b;
    a=a^b;
    }

本博客为Swagger-Ranger的笔记分享,文中源码地址: https://github.com/Swagger-Ranger
欢迎交流指正,如有侵权请联系作者确认删除: liufei32@outlook.com

计算机时间和空间

原文:https://www.cnblogs.com/Swagger-Ranger/p/10670868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!