240 发简信
IP属地:北京
  • 广告收益最大化

    广告收益有时间区间和奖励金额,求最佳组合。 我的解题思路: 通过优先队列,按照start time小的优先,如果start_time相同则pri...

  • Resize,w 360,h 240
    插入/删除写屏障

    https://www.cnblogs.com/cxy2020/p/16321884.html[https://www.cnblogs.com/...

  • sync.Once的底层实现

    首先:保证变量仅被初始化一次,需要有个标志来判断变量是否已初始化过,若没有则需要初始化。 第二:线程安全,支持并发,无疑需要互斥锁来实现。 为什...

  • Resize,w 360,h 240
    移除k位数

    各位数字最好从高位到低位保持上升。虽然能保证有序,但是遵照题目要求,只能剔除前面k个不遵守该规定的数字。

  • Resize,w 360,h 240
    最大交换

    i从高到低遍历,尝试与右边比它最大的数当中离它最远的那个交换。

  • C语言实现类cpp的类

    基于函数指针实现的成员函数,通过struct嵌套实现简单继承派生和多态。

  • 协程池

    基于生产者-消费者的设计。 任务数据结构 Task 自带方法 exec() 负责执行Task任务的任意函数 f(),Pool的run()开启N个...

  • 栈访问速度快还是堆

    栈的增减只需要移动栈顶寄存器。堆需要便历链表,找到空的区间,可能还要处理内存碎片。 栈是本着LIFO原则的存储机制,寻址间距短,对栈数据的定位相...

  • STL里的四种智能指针 auto_ptr、scoped_ptr、shared_ptr、weak_ptr

    基于安全考虑: 因为程序将试图删除同一个对象两次,要避免这种问题,方法有多种: (1)定义赋值运算符,使之执行深复制。这样两个指针将指向不同的对...