leetcode

Posted kekexxr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode相关的知识,希望对你有一定的参考价值。

1.vector的使用 基本(C++ 动态化实现)

创建 vector<int> hh;

末尾添加  hh.push_back();

查找元素按照 下标  hh[1];

大小  hh.size();

其余:https://www.cnblogs.com/zhonghuasong/p/5975979.html

2.map (红黑树实现) 的使用:(key没有重复的!!)hash_map(哈希表实现)可以重复key值

自动建立Key - value的对应。key 和 value可以是任意你需要的类型。

 

创建:map<int,string>hhh;

插入:hhh.insert(pair<int,string>(1,"jkjkj"));//pair 是另外一种数据结构

 hhh[2]="lalalla";

查找:

     map<nt,string> xx=hhh.find(1);//返回的是一个(key-value)形式的

     if(xx!=hhh.end())//判断是否find没有找到这个值

       cout<<success!;

   

 

int xx=hhh.count(1);//找到返回1,找不到返回0;

 

删除:

   hhh.erase(1);

C++中的常用数学函数

头文件cmath.h或math.h中包含的常用数学函数,使用时要头文件引用

1.开平方

double sqrt(double x);

2.求常数e的x次方

double exp(double x);

3.求x的y次方

double pow(double x, double y);

4.求对数ln(x)

double log(double x);

 

以上是关于leetcode的主要内容,如果未能解决你的问题,请参考以下文章

LeetCodeLeetCode之删除并获得点数——动态规划排序+动态规划

LeetCodeLeetCode之跳跃游戏Ⅱ——暴力解法+动态规划+贪婪算法

LeetCodeLeetCode之跳跃游戏Ⅱ——暴力解法+动态规划+贪婪算法

LeetCodeLeetCode之乘积最大子数组——枚举+动态规划+Kadane算法

LeetCodeLeetCode之乘积为正数的最长子数组长度——暴力枚举+动态规划+Kadane算法

LeetCodeLeetCode之乘积为正数的最长子数组长度——暴力枚举+动态规划+Kadane算法