0
点赞
收藏
分享

微信扫一扫

【Leetcode】刷题笔记

8052cf60ff5c 2022-04-23 阅读 138
c++

Leetcode

数组

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

1. 两数之和

	vector<int> twoSum(vector<int>& nums, int target) {
        vector<int> res(2,-1);
        unordered_map<int,int> hash;
        for(int i=0;i<nums.size();i++)
        {
            if(hash.count(target - nums[i])!=0)
            {
                res[0] = i;
                res[1] = hash[target - nums[i]];
                break;
            }
            hash[nums[i]] = i; 
        }
        return res;
    }

54. 螺旋矩阵

vector<int> spiralOrder(vector<vector<int>>& matrix) {
        vector<int> res;
        int n = matrix.size();
        if(!n) return res;
        int m = matrix[0].size();
        vector<vector<bool>> st(n,vector<bool>(m,false));
        int x = 0;
        int y = 0;
        int dx[4] = {0,1,0,-1};//上下
        int dy[4] = {1,0,-1,0};//左右
        int d = 0;
        for(int i=0;i<m*n;i++)
        {
            res.push_back(matrix[x][y]);
            st[x][y] = true;
            int a = x + dx[d];
            int b = y + dy[d];
            if(a>=n||a<0||b>=m||b<0||st[a][b])
            {
                d = (d+1)%4;
                a = x + dx[d];
                b = y + dy[d];
            }
            x = a;
            y = b;
        }
        return res;
    }

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

举报

相关推荐

0 条评论