随笔 - 165,  文章 - 0,  评论 - 4,  阅读 - 17887
08 2023 档案
打印numpy数组和张量tensor的形状
摘要:**一.打印np数组** ``` import numpy as np arr = np.array([13, 2500]) print(np.shape(arr)) ``` **二.打印tensor张量** ``` import torch arr = torch.Tensor([[1, 2, 3 阅读全文
posted @ 2023-08-31 22:27 孜孜不倦fly 阅读(100) 评论(0) 推荐(0) 编辑
剑指 Offer 14- I. 剪绳子(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230831214433091-1952227654.png) ``` class Solution { public: int cuttingRope(int n) 阅读全文
posted @ 2023-08-31 21:53 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 66. 构建乘积数组(中等)
摘要:题目: class Solution { public: vector<int> constructArr(vector<int>& a) { int len = a.size(); if(len==0) return {}; vector<int> b(len, 1); for(int i=1;i 阅读全文
posted @ 2023-08-31 20:45 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 56 - II. 数组中数字出现的次数 II(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830213756753-635102402.png) ``` class Solution { public: int singleNumber(vector& 阅读全文
posted @ 2023-08-30 21:40 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 56 - I. 数组中数字出现的次数(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230830205030351-137600179.png) ``` class Solution { public: vector singleNumbers(vec 阅读全文
posted @ 2023-08-30 20:52 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
使用gcc test.c -o app指令报错
摘要:报错信息: /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function _start': (.text+0x24): undefined reference to main' 阅读全文
posted @ 2023-08-30 10:44 孜孜不倦fly 阅读(16) 评论(0) 推荐(0) 编辑
剑指 Offer 60. n个骰子的点数(中等)
摘要:题目: class Solution { public: vector<double> dicesProbability(int n) { vector<double> dp(6, 1.0/6.0); //dp[j]表示和为j时的概率,这里j=6是因为这是第一个骰子,骰子增多j也会改变 for(in 阅读全文
posted @ 2023-08-29 22:20 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 49. 丑数(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230829204958404-177212521.png) ``` class Solution { public: int nthUglyNumber(int n) 阅读全文
posted @ 2023-08-29 21:00 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 19. 正则表达式匹配(困难)
摘要:题目: class Solution { public: bool isMatch(string s, string p) { int m = s.size()+1, n = p.size()+1; vector<vector<bool>> dp(m, vector<bool>(n, false)) 阅读全文
posted @ 2023-08-28 22:57 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 10- II. 青蛙跳台阶问题(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230828214159429-355812566.png) ``` class Solution { public: int numWays(int n) { vec 阅读全文
posted @ 2023-08-28 21:42 孜孜不倦fly 阅读(17) 评论(0) 推荐(0) 编辑
tensor和np互相转换
摘要:**1.tensor转np** ``` # 创建一个形状为[2, 2, 40, 256]的随机张量 torch_tensor = torch.rand(2, 2, 40, 256) # 将tensor转换为NumPy数组 numpy_array = torch_tensor.numpy() ``` 阅读全文
posted @ 2023-08-28 16:25 孜孜不倦fly 阅读(18) 评论(0) 推荐(0) 编辑
剑指 Offer 61. 扑克牌中的顺子(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230827203453610-1403573288.png) ``` class Solution { public: bool isStraight(vector& 阅读全文
posted @ 2023-08-27 20:44 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 40. 最小的k个数(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230827201039153-650004416.png) ``` class Solution { public: vector getLeastNumbers(v 阅读全文
posted @ 2023-08-27 20:11 孜孜不倦fly 阅读(6) 评论(0) 推荐(0) 编辑
剑指 Offer 17. 打印从1到最大的n位数(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230827195127102-585324581.png) ``` class Solution { public: vector printNumbers(int 阅读全文
posted @ 2023-08-27 19:52 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 68 - II. 二叉树的最近公共祖先(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230826202719427-1395383638.png) ``` class Solution { public: TreeNode* lowestCommonA 阅读全文
posted @ 2023-08-26 20:30 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 55 - II. 平衡二叉树(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230826201444541-1688679212.png) ![](https://img2023.cnblogs.com/blog/2679751/202308/ 阅读全文
posted @ 2023-08-26 20:19 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 48. 最长不含重复字符的子字符串(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230825204039900-1316189837.png) ``` class Solution { //本题采用双指针滑动窗口的方法 public: int le 阅读全文
posted @ 2023-08-25 20:47 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 46. 把数字翻译成字符串(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230825163545791-888221067.png) ``` class Solution { //本题只需要返回不同翻译方法的数量,不需要列出所有翻译结果,所 阅读全文
posted @ 2023-08-25 16:42 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
pycharm注释和反注释多行代码快捷键
摘要:注释和反注释均使用:Ctrl+/ 阅读全文
posted @ 2023-08-24 21:16 孜孜不倦fly 阅读(39) 评论(0) 推荐(0) 编辑
剑指 Offer 47. 礼物的最大价值(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230824204353561-1984941428.png) ``` class Solution { public: int maxValue(vector>& g 阅读全文
posted @ 2023-08-24 20:55 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 63. 股票的最大利润(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230824200740170-1968883688.png) ``` class Solution { public: int maxProfit(vector& p 阅读全文
posted @ 2023-08-24 20:11 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 10- I. 斐波那契数列(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230823210303470-2008442646.png) ``` class Solution { //动态规划 public: int fib(int n) { 阅读全文
posted @ 2023-08-23 21:08 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 41. 数据流中的中位数(困难)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230823202939041-4798572.png) ``` class MedianFinder { //暴力解法:每添加一个数字后用sort进行排序,然后返回中 阅读全文
posted @ 2023-08-23 20:38 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 51. 数组中的逆序对(困难)
摘要:题目: class Solution { //这道题利用了归并排序(分而治之)的思想,就是在每一次排序中统计逆序对的个数 public: int mergesort(int l, int r, vector<int>& nums, vector<int>& tmp) { //tmp用于记录合并之前的 阅读全文
posted @ 2023-08-22 21:29 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 45. 把数组排成最小的数(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230821220815065-610363687.png) ``` class Solution { public: string minNumber(vector& 阅读全文
posted @ 2023-08-21 22:13 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 33. 二叉搜索树的后序遍历序列(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230821202253841-558226362.png) 结合以下图理解该方法 ![](https://img2023.cnblogs.com/blog/26797 阅读全文
posted @ 2023-08-21 20:37 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230820102811291-30603744.png) ``` class Solution { public: TreeNode* lowestCommonAnc 阅读全文
posted @ 2023-08-20 10:31 孜孜不倦fly 阅读(9) 评论(0) 推荐(0) 编辑
剑指 Offer 55 - I. 二叉树的深度(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230819131822389-690048198.png) ``` class Solution { public: void traversal(TreeNode* 阅读全文
posted @ 2023-08-19 13:19 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 16. 数值的整数次方(中等)
摘要:题目 ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230818213231189-1248629502.png) ``` class Solution { public: double traversal(double 阅读全文
posted @ 2023-08-18 21:37 孜孜不倦fly 阅读(6) 评论(0) 推荐(0) 编辑
剑指 Offer 07. 重建二叉树(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230817211855356-794842981.png) ``` class Solution { //本题思路:利用中序遍历,从前序遍历中找到左、右子树的根节点 阅读全文
posted @ 2023-08-17 21:33 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 37. 序列化二叉树(困难)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230816211423205-318109193.png) ``` class Codec { public: void rserialize(TreeNode* r 阅读全文
posted @ 2023-08-16 21:33 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 38. 字符串的排列(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230815211654949-430689338.png) ``` class Solution { public: vector result; string pa 阅读全文
posted @ 2023-08-15 21:24 孜孜不倦fly 阅读(6) 评论(0) 推荐(0) 编辑
剑指 Offer 36. 二叉搜索树与双向链表(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230814211438636-1150888080.png) ``` class Solution { public: Node* head=nullptr; Nod 阅读全文
posted @ 2023-08-14 21:19 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 34. 二叉树中和为某一值的路径(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230814204415188-607618190.png) ``` class Solution { public: vector> result; vector p 阅读全文
posted @ 2023-08-14 20:50 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 54. 二叉搜索树的第k大节点(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230813130240044-1768447763.png) ``` class Solution { public: void traversal(TreeNode 阅读全文
posted @ 2023-08-13 13:04 孜孜不倦fly 阅读(6) 评论(0) 推荐(0) 编辑
剑指 Offer 64. 求1+2+…+n(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230812232217818-587944382.png) ``` class Solution { public: int sumNums(int n) { //首 阅读全文
posted @ 2023-08-12 23:27 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 13. 机器人的运动范围(中等)
摘要:题目: class Solution { public: int m, n, cnt, res=0; int digit(int n){ int sum = 0; while(n){ sum += n%10; n/=10; } return sum; } void traversal(int i, 阅读全文
posted @ 2023-08-11 21:03 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
VS2022注释多行代码快捷键
摘要:选中多行后: 注释: 先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U 阅读全文
posted @ 2023-08-11 11:12 孜孜不倦fly 阅读(2119) 评论(0) 推荐(0) 编辑
剑指 Offer 12. 矩阵中的路径(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230810210325394-125626604.png) ``` class Solution { public: int row, col; bool trave 阅读全文
posted @ 2023-08-10 21:16 孜孜不倦fly 阅读(17) 评论(0) 推荐(0) 编辑
剑指 Offer 26. 树的子结构(中等)
摘要:题目: class Solution { public: //本方法运用两层递归,非常巧妙 bool traversal(TreeNode* root1, TreeNode* root2){ //判断当前两个节点的递归 if(root2==nullptr) return true; //终止条件:如 阅读全文
posted @ 2023-08-09 21:05 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 28. 对称的二叉树(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230808213146832-2111953032.png) ``` class Solution { public: bool traversal(TreeNode 阅读全文
posted @ 2023-08-08 21:38 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑
剑指 Offer 32 - III. 从上到下打印二叉树 III(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230807212857726-1306303710.png) **解法一:** ``` class Solution { public: void traversal 阅读全文
posted @ 2023-08-07 21:30 孜孜不倦fly 阅读(6) 评论(0) 推荐(0) 编辑
剑指 Offer 32 - I. 从上到下打印二叉树(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230806142658630-1938399768.png) //考察BFS(广度优先搜索) ``` class Solution { public: vector 阅读全文
posted @ 2023-08-06 14:31 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 27. 二叉树的镜像(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230805124022510-1238676727.png) class Solution { public: void traversal(TreeNode* cu 阅读全文
posted @ 2023-08-05 12:40 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑
使用VS时的一些报错_1
摘要:**一.**使用EasyX库函数中的loadimage函数时报错:loadimage没有与参数列表匹配的重载函数 解决方法: 右键解决方案,点击属性,【高级】→【高级属性】右【字符集】设置成【使用多字节字符集】即可解决。 ![](https://img2023.cnblogs.com/blog/26 阅读全文
posted @ 2023-08-05 10:19 孜孜不倦fly 阅读(160) 评论(0) 推荐(0) 编辑
剑指 Offer 32 - II. 从上到下打印二叉树 II(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230804183128146-199787743.png) ``` class Solution { public: void traversal(TreeNode* 阅读全文
posted @ 2023-08-04 18:40 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
使用vim对文本进行操作的一些快捷键
摘要:1.dd:删除这光标所在这一行 2.5yy:复制包括光标这一行以及往下共5行的文本 3.p:粘贴文本至光标处 阅读全文
posted @ 2023-08-04 11:58 孜孜不倦fly 阅读(12) 评论(0) 推荐(0) 编辑
剑指 Offer 04. 二维数组中的查找(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230803212545694-76123506.png) ``` class Solution { public: bool findNumberIn2DArray( 阅读全文
posted @ 2023-08-03 21:34 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 50. 第一个只出现一次的字符(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230803202712772-1928937396.png) 方法一: ``` class Solution { public: char firstUniqChar 阅读全文
posted @ 2023-08-03 20:30 孜孜不倦fly 阅读(5) 评论(0) 推荐(0) 编辑
剑指 Offer 11. 旋转数组的最小数字(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230803200446252-152317933.png) ``` class Solution { public: int minArray(vector& num 阅读全文
posted @ 2023-08-03 20:06 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 31. 栈的压入、弹出序列(中等)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230802211506600-939966005.png) ``` class Solution { public: bool validateStackSequen 阅读全文
posted @ 2023-08-02 21:24 孜孜不倦fly 阅读(7) 评论(0) 推荐(0) 编辑
剑指 Offer 53 - II. 0~n-1中缺失的数字(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230802195111262-1487448336.png) ``` class Solution { public: int missingNumber(vecto 阅读全文
posted @ 2023-08-02 19:54 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 53 - I. 在排序数组中查找数字 I(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230802193141817-1811948200.png) ``` class Solution { public: int search(vector& nums 阅读全文
posted @ 2023-08-02 19:32 孜孜不倦fly 阅读(4) 评论(0) 推荐(0) 编辑
剑指 Offer 03. 数组中重复的数字(简单)
摘要:题目; ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230802192536628-206460080.png) ``` class Solution { public: int findRepeatNumber(vec 阅读全文
posted @ 2023-08-02 19:27 孜孜不倦fly 阅读(3) 评论(0) 推荐(0) 编辑
剑指 Offer 29. 顺时针打印矩阵(简单)
摘要:题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230801222205510-410270968.png) //不可以用代码随想录里螺旋矩阵的思路 ``` class Solution { public: vect 阅读全文
posted @ 2023-08-01 22:30 孜孜不倦fly 阅读(2) 评论(0) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示