🐋
Blog
C++
C++
  • C++
  • 基本语法
    • 冷门知识
    • 右值
    • lambda
  • 奇技淫巧
    • 算数上的问题
    • 图存储方式
    • 自定义排序函数
  • 多线程
    • Thread
    • Mutex & Atomic
    • Condition_variable & Semaphore
    • Promise & Future
由 GitBook 提供支持
在本页
  1. 奇技淫巧

算数上的问题

  • 上取整:int k = (nums[i] + last - 1) / last;

  • 对负数取模:((t % 26 + 26) % 26) + 'a。如果 t 可能为负数的话,把它转化为整数是这样取模。

  • 不断的 n = n & (n - 1) 可以记录 n 的二进制中 1 的个数。意思是 n - 1 可以把 n 的最后一个 1 变成 0,随后的值变成 1,其他保持不变。

上一页lambda下一页图存储方式

最后更新于2年前