240 发简信
  • 120
    C++基础高频问题(二)

    1. 32位系统和64位系统寻址范围都是多少? 首先,现代系统为了多个进程能够安全地共享主存,提供了一个抽象概念:虚拟内存(CSAPP 3th ...

  • 120
    C++基础高频问题(一)

    1.C++三个特性 封装:使代码模块化。继承:在不改变原有模块化代码的基础上对功能进行扩展,以达到代码复用的目的。多态:为了接口重用。 2.#i...

  • MIT HAKM求二进制形式1的个数

    求32位无符号数的二进制形式中1的个数,这是个经典的题目。求解这个题目,我们常规的做法就是将此二进制数右移31次,每次移位后判断最低位的那个是否...

  • leetcode初级之杂项

    1. 位1的个数 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数 例:输入:0000000000000000...

  • leetcode初级之数学

    1. 计数质数 统计所有小于非负整数 n 的质数的数量。 1.1 迭代法 解题思路:数学问题,用到了两个质数判定性质:1.一个数n进行因式分解,...

  • leetcode初级之设计问题

    1. Shuffle an Array 打乱一个没有重复元素的数组。 解题思路:如果你从前向后遍历,遍历一次,然后选择目标位置和当前位置对换,看...

  • leetcode初级之动态规划

    1. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n...

  • leetcode之排序和搜索

    1. 合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数...

  • leetcode之树

    写在前面:涉及到树的算法中,最简单的算法就是利用递归,但是递归的系统开销比较大,并且栈容量不可控,作为算法练习,以下将全部利用非递归方法进行遍历...

个人介绍
有思想有温度,猿来如此~