• 2024-08-25C++多态——虚函数
    其实在学习的时候,一直没有搞懂为什么要用虚函数,为什么需要传递基类的引用或者指针,要用谁的时候写谁不就好了。其实这时候我的思维还局限在面向过程编程,不是面向对象编程。现在搞明白了,因为多态,利用继承的思想,减少代码复用。我们来看下面的例子。#include<iostream>usingnamesp
  • 2024-04-0914. TypeScript类型保护(类型缩小、类型守卫)
    类型保护是一种TypeScript技术,用于获取变量类型信息,通常使用在条件块语句中。类型守卫是返回布尔值的常规函数,接受一个类型并告诉TypeScript是否可以缩小到更具体的类型。TypeScript类型保护的方式类型断言类型断言是一种告诉编译器“相信我,我知道我在做什么”的方式。
  • 2024-03-20CF1091F 题解
    blog。提供线性做法,各方面完爆反悔贪心。先钦定能不飞就不飞,最后再分配盈余的能量。可能会在飞Lava的时候不够能量,只需要在前面来回移动,刷能量即可。由于Swim比Walk快,所以能Swim就全部用Swim刷能量,不能就Walk。最后是分配盈余能量。显然优先把Walk换成Fly,换一
  • 2024-02-27[ABC286Ex] Don't Swim 题解
    我们首先求出线段与多边形的交点,如果交点个数\(<2\)或者有无数个交点,则可以直接输出\(S\)到\(T\)之间的距离。接下来我们考虑交点个数为\(2\)的情况。为了方便,我们记距离\(S\)最近的那个交点为\(P_1\),远的为\(P_2\)。举个例子:在这个例子中,直线\(ST\)将整个多边
  • 2023-01-08匿名内部类
    匿名内部类尝试书写packagecom.an.a;//对匿名内部使用的测试interfaceSwim{publicabstractvoidswim();//抽象方法}publicclassTestA{publicst
  • 2022-10-09鸭子类型
    鸭子类型classduck():defwalk(self):print('Iwalk,iamaduck')defswim(self):print('iswim,iamaduck')classgeese():de
  • 2022-10-06Swim-Transform V2:用于目标检测,视觉大模型不再是难题(附源代码)
    公众号ID|ComputerVisionGzq​论文地址:​​https://arxiv.org/pdf/2111.09883.pdf​​源代码:​​https://github.com/microsoft/Swin-Transformer​​​计算机视觉研究院专栏
  • 2022-09-02[Google] LeetCode 778 Swim in Rising Water 优先队列
    Youaregivenannxnintegermatrixgridwhereeachvaluegrid[i][j]representstheelevationatthatpoint(i,j).Therainstartstofall.Attimet,thed