class Solution {
public:vector<int> twoSum(vector<int>& nums, int target){vector<int> result;unordered_map<int,int> record;for(int i =0;i<nums.size();i++){if(record.find(target-nums[i])!= record.end()){result.push_back(i);result.push_back(record.find(target-nums[i])->second);}record[nums[i]]= i;}return result;}};
2、字母异位词分组
(1)题目描述以及输入输出
(1)题目描述:
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
(2)输入输出描述:
输入: strs =["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]关键思路:
创建unordered_map数据结构,排序后的strs[i]作为key,排序前的strs[i]作为value
auto it 遍历map,依次将map->second插入结果数组
(2)代码块
class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs){unordered_map<string,vector<string>> record;string key;for(int i =0;i<strs.size();i++) // 将strs[i]添加进哈希表{key = strs[i];sort(key.begin(),key.end());record[key].push_back(strs[i]);}vector<vector<string>> result;for(auto it = record.begin();it != record.end();it++){result.push_back(it->second); // 将map->second添加进结果数组}return result;}};
ansible用户管理模块和剧本
group创建组模块
user创建⽤户模块
user模块
user模块name⽤户名uid指定uidgroup指定⽤户组shell指定命令解释器create_home是否创建家⽬录(yes/no)statepresent 添加absent删除
案例1:创建用户zhangsan
ansible web -m user -a na…
VS Code Debug技巧:launch.json实用参数
在使用Visual Studio Code (VS Code)进行调试时,launch.json文件是一个强大的工具,它允许你自定义调试会话。以下是一些实用的参数,可以帮助你更有效地调试Python代码。
1. 调试第三方库…