- 博客(15)
- 收藏
- 关注
原创 Pytorch中view、索引、numpy与tensor的转换中的内存共享问题
Pytorch中view、索引、numpy与tensor的转换中的内存共享问题
2023-10-20 11:19:34
221
1
原创 C++Primer阅读记录-复合类型-指针-引用-多级指针-
C++Primer阅读记录-复合类型-指针-引用-多级指针-空指针-指向指针的引用-void*
2023-10-18 12:07:34
86
1
原创 Linux中的socket函数相关内容;struct sockaddr,sockaddr_in及in_addr详解
Linux中的socket函数相关内容;struct sockaddr,sockaddr_in及in_addr详解
2023-08-31 15:55:21
495
原创 C++explicit关键字
原因在于,Complex(double r=0.0, double i=0.0)在只传入一个参数的时候也可以被调用。explicit关键字可以用在类的构造函数前,用于限制该构造函数不可以进行。这种操作时,3.0被隐式的转换为了Complex类。输出将为:“same”在主函数中做如下操作。
2023-08-07 21:25:13
61
1
原创 C++匿名函数(空捕获、值捕获、引用捕获、可变捕获、表达式捕获、泛型捕获、隐式捕获)
也就意味着,如果在lambda函数创建和调用的中间,人为改变了捕获的值,并不会改变lambda函数内部的值。lambda表达式可以看作是一般的函数的函数名被略去,返回值通过->的形式表示。采用值捕获的方式,如果想要在函数内部修改它的值(这个不会影响全局),可以用mutable修饰.允许捕获的成员用任意的表达式初始化,被声明的捕获变量类型会自动判断。并且,在lambda内部,不可以直接修改捕获的值。// 值捕获方式,使用mutable修饰,可以改变捕获的变量值。传的是引用,lambda表达式会修改传入的值。
2023-08-07 15:30:49
1321
1
原创 C++中四大构造函数(拷贝构造、拷贝复制、移动构造、移动赋值)
移动构造:通过某个返回值为该类的函数在声明时进行赋值(或move()函数)移动赋值构造:在声明之后,通过某函数进行赋值(或move()函数)T t2 = t1;//注意,该构造方式调用的是拷贝构造函数。拷贝赋值构造:在声明结束以后,使用运算符“=”进行赋值。拷贝构造函数:在声明的过程中,通过已有的实例对其赋值。// 通过一个函数来返回拷贝的对象。
2023-08-07 15:18:15
663
1
原创 贪心算法-LeetCode452.射箭问题
今天继续为大家讲解一道贪心算法的例题,题目如下:在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结束坐标为 xstart,xend, 且满足 xstart≤ x ≤ xend,则该气球会被引爆。可以射出的弓箭的数量没有限制。 弓箭一旦被射出之后...
2022-02-11 23:09:30
340
原创 跳格子/贪心算法例题详解:LeetCode605.种花问题
今天做了一道很有意思的题目,虽然是分属于贪心算法的一个题目,但是解法多样,十分有趣,且不是很难理解,所以想在这里分享给大家。题目描述:假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数n ,能否在不打破种植规则的情况下种入n朵花?能则返回 true ,不能则返回 false。示例 ...
2022-02-10 17:52:35
1210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人