自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JavaScript异步编程

最近有一个活,纯用 HTML+CSS+JS 写了一个插件。边学边写,期间对JS异步机制里的Promise很困惑,学明白了之后在这里写篇文章记录下。

2024-04-24 16:44:17 1563 3

原创 内存分配器

部分内容来自卡耐基梅隆 CS231。

2023-05-24 12:06:28 235

原创 P问题,NP问题,NP难,NP完全

另外一类问题,是判定问题,而且在多项式时间内可验证。首先,什么是判定问题?判定问题即是yes or no 问题。给定实例集D, 以及其中一个子集Y,该子集内的实例解为yes,其余为no。例如在无向图上判断是否有哈密顿回路。实例集即为全体无向图,yes子集即为全体哈密顿图。即给定一个问题实例,给定任意猜想t,可以在多项式时间内判断t是否能证明该实例属于支持集。什么是多项式时间变换?两个问题D1​Y1​D2​Y2​,如果问题1的一个实例I1​。

2023-05-19 13:22:31 1381 1

原创 C++ 重载函数的缺省参数

所以这里发生的事情是,编译器按照Base类中的func函数,检查缺省参数的使用情况;但是被唤起的函数,由于虚函数表的机制,是Derived类的func函数。那按照这样来说,如果我在基类func函数中不设置缺省参数,那么就应该无法通过编译,因为编译器检查到的函数没有缺省值,必须提供参数。我们都知道派生类里重载基类虚函数,是实现多态的基本手段,对派生类对象调用重写过的虚函数,会执行重载的函数。这次的问题是,如果基类派生类都指定了虚函数的缺省参数,调用时也没给出参数,那么编译器会使用哪一个参数呢?

2023-05-16 22:41:20 120 1

原创 C++ 智能指针 野指针

【代码】C++ 智能指针 野指针。

2023-05-15 12:12:56 165

原创 找第二大问题的比较次数

所以,建立败者树之后,只需要遍历从第一名叶子到根的路径上的全部结点,也就是第一名曾经淘汰过的所有结点,其中最大的就是第二名。特别地,两个零权元素的比较,我们不改变元素的值。算法运行过程中,一个元素x,如果x没有失败过,x的权为目前已知小于等于x的元素的数量;假设元素是不相同的,初始各个元素的权均为1,即自身。由于规则使得权大的才有资格继续获胜,最终的胜者记为x(尽管x的值可能被改变过),x每次获胜,他的权值增加不超过一倍。对于给定比较序列,我们说明,按照上面的规则,最大元素淘汰的元素数量至少是。

2023-05-15 12:00:25 395 1

原创 FindMaxMin 同时找出最大最小值

则数组最大值的候选者有 n/2 个数,最小值的候选者也同样有 n/2 个数(对于奇数,加上分组时剩下的一个,就是n/2上取整个数)。那么只要得到上面的2n-2个信息单元,最后的结果一定是,最小值为L状态,最大值为W状态,其余数字同时有WL状态。引入“信息单元”的概念,在这个问题里(不妨假设数组中的数字各不相同),最终可以确定min与任意数比较都小,max与任意数比较都大。对于剩下的n-2个数,每个数都与最大,最小值比较,共2n-4次,总共2n-3次。我们首先需要知道,给定算法,算法产生唯一确定的操作序列。

2023-05-15 11:15:42 373 1

原创 Eclipse中文显示乱码问题:

Run -- Run configurations -- 在一栏里选择common那一项 -- Encoding设置成GBK。应该是调试运行的编码不对造成的。

2023-05-03 12:18:13 207 1

原创 eclipse新手hello world报错:java.lang.module.ClassNotFoundException:

选中了Use defult JRE 'jdk-20'这个选项,jdk-20是我安装java是的路径。创建之后发现确实包含了自带的库。报错 java.lang.module.ClassNotFoundException: helloworld.hello。仔细看报的错,应该是java库自带的Object类就没有找到,新定义的类是继承下来的就也会报错,猜想可能是库的问题。到网上搜索了各种方法,检查了环境变量配置都没有问题,但是都没解决这个问题。重新新建了一个项目,创建的时候改了一下配置。

2023-05-03 11:57:34 784 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除