【刷题笔记/剑指Offer】41-50

剑指offer题目及答案 剑指offer最近在牛客网上刷剑指offer的题目,现将题目和答案总结如下 阅读详情

1. 翻转单词顺序列

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?

之前做笔试的时候遇到过这题目,当时解法是借助头尾指针识别出非空格块,再将非空格块复制到新数组中,需要申请同样大小的新空间。
书中的解法是这样的:先将字符串反转,然后再从头往后依次识别非空格字符串反转,无需新空间,代码如下:

public class Solution {
    public String ReverseSentence(String str) {
        if(str == null || str.length() == 0 || str.trim().equals(""))
            return str;
        char[] set = str.toCharArray();
        Reverse(set, 0, set.length - 1);

        int start = 0;
        int end = 0;
        while(end < set.length) {
            while(set[start] == ' ')
                start++;
            end = start;
            while(end < set.length && set[end] != ' ')
                end++;
            Reverse(set, start, end - 1);
            start = end;            
        }
        String result = new String(set);
        return result;
    }

    public void Reverse(char[] set, int start, int end) {
        int length = end - start + 1;
        for(int i = 0; i < length / 2; i++) {
            char tmp = set[start + i];
            set[start + i] = set[end - i];
            set[end - i] = tmp;
        }
        return;
    }
}

2. 左旋转字符串

汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!

需要注意的是:n可能会大于字符串长度,所以要先对n做 n %= length 操作。之后进入正题:确定循环左移n位,发现结果只是原字符串的前n位与后length - n位进行调换,用java就可以很讨巧的用concat来实现,但是需要新申请空间,而且出题人肯定也不是这个本意啦。利用上题的思路:先将前后部分翻转,在将整个字符串反转即可达到目的:

public class Solution {
    public String LeftRotateString(String str,int n) {
        if(str == null || str.length() ==0)
            return str;
        n %= str.length();
        char[] set = str.toCharArray();
        int start1 = 0;
        int end1 = n - 1;
        int start2 = n;
        int end2 = str.length() - 1;

        Reverse(set, start1, end1);
        Reverse(set, start2, end2);
        Reverse(set, start1, end2);

        return new String(set);
    }

    public void Reverse(char[] set, int start, int end) {
        int length = end - start + 1;
        for(int i = 0; i < length / 2; i++) {
            char tmp = set[start + i];
            set[start + i] = set[end - i];
            set[end - i] = tmp;
        }
        return;
    }
}

3. 扑克牌顺子

从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。

思路:先把输入的5个数字排序,这里调用Arrays类中已有的排序方法,注意要import java.util.Arrays; Arrays.sort(numbers) 即可。排序完成后先获得0的个数,再在后面遍历每相邻两个数之间的大于1的差,最后比较这两个结果来进行判断。代码如下:

import java.util.Arrays;

public class Solution {
    public boolean isContinuous(int [] numbers) {
        if(numbers == null || numbers.length == 0)
            return false;
        Arrays.sort(numbers);
        int count = 0;
        while(numbers[count] == 0)
            count++;
        int sum = 0;
        for(int i = count; i < numbers.length - 1; i++) {
            if(numbers[i] == numbers[i + 1])
                return false;
            sum += numbers[i + 1] - numbers[i] - 1;
        }
        return sum > count ? false : true;
    }
}

4. 孩子们的游戏(圆圈中最后剩下的数)

0, 1, ……, n-1 这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。

不得不吐槽一下,牛客网上这个题目的描述太让人费解了,就直接把书中对题目的描述贴了上来。有两种解法,一是创建一个环形链表,模拟这个过程;二是找数字中的规律,得到递归表达式。第二种解法的分析还是去书中看吧,代码如下:

import java.util.ArrayList;

public class Solution {
    public int LastRemaining_Solution(int n, int m) {
        if(n < 1 || m < 1)
            return -1;

        int last = 0;
        for(int i = 2; i <= n; i++) {
            last = (last + m) % i;
        }
        return last;
    }
}

5. 求1+2+3+……+n

求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

看了书中的解法,大部分适合C++但是不太适合java,但是在网上搜了搜,找到种可以说是脑洞大开的解法,贴上来膜拜一下:

public class Solution {
    public int Sum_Solution(int n) {
       int ans = n;
       boolean flag = (ans > 0) && ((ans += Sum_Solution(n - 1)) > 0);
       return ans;
    }
}

6. 不用加减乘除做加法

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

这个题目和上一个题目都是限定了加减乘除运算符,这就要从 位运算 着手考虑问题。由于并不是很熟悉位运算,所以自认为解法是比较难想的。。代码如下:

public class Solution {
    public int Add(int num1,int num2) {
        int sum = 0;
        int carry = 0;
        do {
            sum = num1 ^ num2;
            carry = (num1 & num2) << 1;

            num1 = sum;
            num2 = carry;
        } while(num2 != 0);
        return num1;
    }
}

7. 把字符串转换成整数

将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。

这个题目更多还是考察逻辑的缜密性,代码如下:

public class Solution {
    public int StrToInt(String str) {
        char[] tmp = str.toCharArray();
        int sum = 0;
        boolean flag = true;
        for(int i = 0; i < tmp.length; i++) {
            if(tmp[i] >= '0' && tmp[i] <= '9')
                sum = sum * 10 + (tmp[i] - '0');
            else if(tmp[i] == '-')
                flag = false;
            else if(tmp[i] == '+')
                continue;
            else
                return 0;
        }

        return flag ? sum : -sum;
    }
}

8. 数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复的数字2或者3。

找题目中的规律,给出每个数字都在 1~n-1 的范围,所以若没有重复,那么每个数字都应该在自己的位置上(排好序后)。代码如下:

public class Solution {
    // Parameters:
    //    numbers:     an array of integers
    //    length:      the length of array numbers
    //    duplication: (Output) the duplicated number in the array number,length of duplication array is 1,so using duplication[0] = ? in implementation;
    //                  Here duplication like pointor in C/C++, duplication[0] equal *duplication in C/C++
    //    这里要特别注意~返回任意重复的一个,赋值duplication[0]
    // Return value:       true if the input is valid, and there are some duplications in the array number
    //                     otherwise false
    public boolean duplicate(int numbers[],int length,int [] duplication) {
        if(numbers == null || length == 0)
            return false;
        for(int i = 0; i < length; i++) {
            if(numbers[i] < 0 || numbers[i] > length - 1)
                return false;
        }
        int index = 0;
        for(; index < length; index++) {
            while(numbers[index] != index) {
                if(numbers[index] == numbers[numbers[index]]) {
                    duplication[0] = numbers[index];
                    return true;
                }
                int tmp = numbers[index];
                numbers[index] = numbers[numbers[index]];
                numbers[tmp] = tmp;
            }
        }

        return false;
    }
}

9. 构建成绩数组

给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。

要画出图看起来更方便,主要的思路是要能看出矩阵B可以看为是前后两部分的乘积,再分别求前后两部分就好了。代码如下:

import java.util.ArrayList;
public class Solution {
    public int[] multiply(int[] A) {
        if(A == null || A.length == 0)
            return null;

        int n = A.length;

        int[] C = new int[n];
        C[0] = 1;
        for(int i = 1; i < n; i++) {
            C[i] = C[i - 1] * A[i - 1];
        }

        int[] D = new int[n];
        D[n - 1] = 1;
        for(int i = n - 2; i >= 0; i--) {
            D[i] = D[i + 1] * A[i + 1];
        }

        int[] B  = new int[n];
        for(int i = 0; i < n; i++) {
            B[i] = C[i] * D[i];
        }

        return B;
    }
}

10. 正则表达式匹配

请实现一个函数用来匹配包括’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串”aaa”与模式”a.a”和”ab*ac*a”匹配,但是与”aa.a”和”ab*a”均不匹配

最开始的思路是用while循环判断,但是发现逻辑比较难理清,参考了树中的解法,用递归进行解答。下面贴上别人的代码:

public class Solution {
    public boolean match(char[] str, char[] pattern) {
    if (str == null || pattern == null) {
        return false;
    }
    int strIndex = 0;
    int patternIndex = 0;
    return matchCore(str, strIndex, pattern, patternIndex);
}

public boolean matchCore(char[] str, int strIndex, char[] pattern, int patternIndex) {
    //str到尾,pattern到尾,匹配成功
    if (strIndex == str.length && patternIndex == pattern.length) {
        return true;
    }
    //str未到尾,pattern到尾,匹配失败
    if (strIndex != str.length && patternIndex == pattern.length) {
        return false;
    }
    //str到尾,pattern未到尾(不一定匹配失败,因为a*可以匹配0个字符)
    if (strIndex == str.length && patternIndex != pattern.length) {
        //只有pattern剩下的部分类似a*b*c*的形式,才匹配成功
        if (patternIndex + 1 < pattern.length && pattern[patternIndex + 1] == '*') {
            return matchCore(str, strIndex, pattern, patternIndex + 2);
        }
        return false;
    }

    //str未到尾,pattern未到尾
    if (patternIndex + 1 < pattern.length && pattern[patternIndex + 1] == '*') {
        if (pattern[patternIndex] == str[strIndex] || (pattern[patternIndex] == '.' && strIndex != str.length)) {
            return matchCore(str, strIndex, pattern, patternIndex + 2)//*匹配0个,跳过
                    || matchCore(str, strIndex + 1, pattern, patternIndex + 2)//*匹配1个,跳过
                    || matchCore(str, strIndex + 1, pattern, patternIndex);//*匹配1个,再匹配str中的下一个
        } else {
            //直接跳过*(*匹配到0个)
            return matchCore(str, strIndex, pattern, patternIndex + 2);
        }
    }

    if (pattern[patternIndex] == str[strIndex] || (pattern[patternIndex] == '.' && strIndex != str.length)) {
        return matchCore(str, strIndex + 1, pattern, patternIndex + 1);
    }

    return false;
}
}
【剑指offer】41-50题 41.输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序思路:定义两个指针,分别递增,寻找和为s的序列。代码实现: public ArrayList<ArrayList<Integer>> FindContinuousSequence(int sum) { ArrayList<ArrayList<Integer>> arrayList = n 阅读详情

相关推荐

在线编程-句子逆序

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?

剑指offer:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“stud

剑指offer算法题 字符串 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 题目分析 根据空格对String进行拆分,然后从尾到头遍历即可。 下面是Java代码 public cla

gaozhuang63的博客 596

基于51单片机扫地机器人(全套Proteus仿真+原理图+程序+说明书)

(内含源程序代码,原理图,仿真,讲解视频,元件清单等,【精品】值得推荐!!!扫地机器人是以单片机为主控制器。通过单片机控制小车行驶、除尘、蜂鸣。扫地机器人使用双电机驱动,以提高整车运动的平稳性;在智能车进驶过程中,采用双超声波模块实现避障。

2301_76434107的博客 1896

码农小汪剑指Offer之42-翻转单词顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?解题思路这道题我被坑了一会~估

汪小哥 1072

光学系统设计:波段、光源、光纤与探测器匹配指南

在光学测量和光纤通信系统中,波段、光源、光纤和探测器的匹配关系是系统设计的核心基础。波段指电磁波谱中的特定波长范围,光源负责产生特定波长的光信号,光纤作为传输介质需要与波长匹配以降低损耗,探测器则负责将光信号转换为电信号。理解各组件的光谱特性对于系统性能至关重要,例如在850nm短波长多模光纤系统中,VCSEL激光器与PIN光电二极管的组合能提供最佳性价比。典型应用场景包括生物医学成像、光纤通信和气体传感,其中光谱重叠优化、模场直径匹配和偏振特性协调是关键技术要点。通过实测数据对比不同组合的传输性能,可以为

weixin_33812433的博客 339

全志平台Sensor驱动移植实战:从点亮到调优的完整指南

本文详细介绍了在全志平台上进行Sensor驱动移植的全过程,从硬件引脚配置到软件参数调优,涵盖点亮、出图和调优三大阶段。重点解析了OV02B10传感器的I2C通信建立、上电时序调试和初始化参数配置等关键技术点,并提供了实用的调试技巧与问题排查指南,帮助开发者高效完成全志平台Sensor驱动移植工作。

weixin_28727975的博客 218

《剑指offer》【字符串翻转】(python版)

题目描述:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 思路:首先分析一下翻转...

SevenEleven的博客 680

《python神经网络编程》程序实现

《python神经网络编程》程序实现 通过对这本书的学习,结合这本书的内容: 完成了以下代码: 其中NN.py实现了一个类,这个类可以完成神经网络的初始化,训练以及输入数据并得出结果。 而run.py则是对神经网络类的使用 NN.py: import numpy import scipy.special #神经网络类的实现 class neuralNetwork: #构造函数初始化类 def __init__(self,inputnodes,hiddennodes,outputnodes

ms8617484的博客 620

【刷题】2021最新剑指Offer汇总

新手村 关卡1-1 洛谷的第一个任务 超级玛丽游戏(洛谷-P1000):点击这里 A+B Problem(洛谷-P1001):点击这里

瑞新の博客:bennyrhys 6299

从零开始:用7353张VOC/YOLO格式混凝土缺陷数据集训练你的第一个检测模型

本文详细介绍了如何使用7353张VOC/YOLO格式的混凝土缺陷数据集训练首个目标检测模型。从环境配置、数据解析到YOLOv5模型训练与优化,提供了完整的实战指南,特别针对数据不平衡问题给出了解决方案,助力开发者快速掌握混凝土缺陷识别技术。

weixin_42651281的博客 256

【人工智能-数据集】RML2018 时域信号的时序信号和星座图的图片信号生成方式(可用于多模态特征融合)

RML2018(RadioML 2018)数据集是一个广泛用于无线通信信号识别的开源数据集。它包含了多种调制方式(如OOK、QPSK、16QAM等)在不同信噪比下的信号样本。这些数据以 HDF5 格式存储,适用于大规模的数据处理和分析。数据集特点:多调制方式:涵盖24种不同的调制方式。多信噪比:包括从-20 dB到30 dB的26种信噪比。大规模样本:每种调制方式和信噪比下包含4096个样本。数据切分:将原始的 HDF5 数据集按照调制方式和信噪比切分成单个文件,便于后续处理。样本选择。

若北辰 973

剑指Offer Java版 66题刷题笔记汇总

备战校招研发岗,无论笔试还是面试算法都占很大比重的,加油! 写在前面 此文章为刷题笔记的汇总篇,包含《剑指Offer》66道算法题的个人解题思路及Java代码。 代码同步发布在GitHub:https://github.com/JohnnyJYWu/offer-Java 所有题目均可在牛客网在线编程平台进行调试。 网址:https://www.nowcoder.com/ta/coding...

机盐的博客 3735

电子科技大学计算机预推免(最终去向)

电子科技大学,预推免报名时必须要有一封本校老师写的推荐信,推荐信基本上就是复试的入场券,所以一定要提前联系老师,拿到推荐信。只要有机会进了面试,我觉得老师对于双非并不歧视,面试的个人表现才是关键性决定因素,技巧性也是很强的,如果有需要帮助的,欢迎私信~~

D1379951481的博客 3368

剑指offer(41-50题)详解

文章目录41 和为S的连续正数序列42 和为S的两个数字43 左旋转字符串44 翻转单词顺序列45 扑克牌顺序46 孩子们的游戏47 求1+2+。。。+n48 不用加减乘除做加法★49 把字符串转换成整数50 数组中重复的数字 欢迎关注个人数据结构专栏哈 微信公众号:bigsai 声明:大部分题基本未参考题解,基本为个人想法,如果由效率太低的或者错误还请指正! 41 和为S的连续正数序列 题目...

bigsai 7603

Allegro如何进行四层板板层设计

板层的设计

weixin_42499230的博客 3193

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

《剑指 Offer I》刷题笔记 41 ~ 50 题

41. 最小的k个数# 42. 数据流中的中位数 43. 二叉树的深度 44. 平衡二叉树 45. 求 1 + 2 + ... + n 46. 二叉搜索树的最近公共祖先 47. 二叉树的最近公共祖先 48. 重建二叉树** 49. 数值的整数次方* 50. 二叉搜索树的后序遍历序列**

萌宅鹿的技术小屋 1776

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

《剑指offer》详解-Python

问题3:二维数组中的查找 Q: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 A1:遍历整个二维数组,O(n2)O(n^2)O(n2) A2: 从左上或者右下开始查找。从右上开始查找:如果数组中的数比这个整数大,向左移动一位,如果数组中的数比这个数小,...

林夕 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

刷题——[剑指 offer] JAVA 版题解

序号 题解 牛客 OJ 数据结构类型 03 [剑指 offer] 二维数组中的查找 二维数组中的查找 数组 04 [剑指 offer] 替换空格 替换空格 字符串 05 [剑指 offer] 从尾到头打印链表 从尾到头打印链表 链表 06 [剑指 offer] 重建二叉树 重建二叉树 ...

程序员世杰 2299

剑指offer刷题笔记

剑指offer,4-5章

夏尔的小木屋 473

《剑指offer》刷题总结

从三月初开始刷剑指offer上面的题,到现在花了近二十天的时间终于刷完了。应该说,掌握上面的技巧应付一些公司面试题和小公司的笔试题是完全没有问题的。之前参加一个公司笔试,算法题就有一题是剑指offer上二维数组查找的那题(AcWing15),较为简单,但是应付大公司的笔试可能还远远不够。剑指offer的76道题目的题解链接是《剑指offer》题解。(下面题号较多便不附上各题的链接了) 下面简单总...

昂昂累世士的博客 1654

【牛客剑指offer刷题】:Python版 目录

链接:https://www.nowcoder.com/questionTerminal/947f6eb80d944a84850b0538bf0ec3a5

Jack_Kuo的博客 1822

剑指offer刷题顺序

数组(共12道题目): 【剑指Offer】1、二维数组中的查找 【剑指Offer】6、旋转数组的最小数字 【剑指Offer】13、调整数组顺序使奇数位于偶数前面 【剑指Offer】19、顺时针打印矩阵 【剑指Offer】28、数组中出现次数超过一半的数字 【剑指Offer】30、连续子数组的最大和 【剑指Offer】32、把数组排成最小的数 【剑指Offer】35、数组中的逆序对 【剑指Offer】37、数字在排序数组中出现的次数 【剑指Offer】40、数组中只出现过一次的数字 【剑

sunjingze1的博客 2434

剑指 Offer 总结 - leetcode 剑指offer系列

剑指 Offer 系列完结撒花!! ???????? 本篇文章是对整个系列的精华总结, 对系列的每篇文章进行了分类, 并用一句话概括每道题的思路, 方便大家理解和记忆, 当然也包含原文完整链接供大家参考 总的来说, 写这个系列耗费了我不少精力, 不过我也很开心能和大家分享, 真心希望能对大家有所帮助, 也希望大家能够多多点赞转发和分享, 让更多人看到, 谢谢~ 接下来我需要休整一段时间来准备新的系列了, 中间也可能会有一些不定期更新. 至于新系列是什么呢? 大家敬请期待 ???? P.S.

随便发挥的博客 3570

《剑指offer》解题笔记

《剑指offer》解题笔记 《剑指offer》共50题,这两周使用C++花时间做了一遍,谨在此把一些很巧妙的方法、写代码遇到的难点、易犯错的细节等做一个简单的标注,但不会太过详细,具体算法还是请参考书本。 做的比较急,代码还有很多不完善的地方,如有错误,欢迎改正,地址为:github:sword_of_offer。可以使用git clone https://github.com/heL

Focustc 8148

《剑指Offer》从零开始刷题全记录-Java

#数据结构与算法学习之——《剑指Offer刷题》# 持续更新中… 开始时间:2020-02-02 博主目前研一,刷题开始的有点晚了哈哈 刷题笔记是先自己写一遍,然后参考师兄的笔记和牛客上大牛的经验总结整理出来最佳的思路和算法,大部分题目还附带了测试用例(在main函数里) 飞一个师兄的刷题博客链接,强迫症福音 题目 难度 NO.1 二维数组中的查找 ⭐⭐ NO.2 替换空格 ...

qq_39618369的博客 713
上一篇: 【操作系统】概念总结
下一篇: 堆和栈的区别:
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值