当前位置: 首页 > wzjs >正文

如何用腾讯云主机做网站深圳自适应网站设计

如何用腾讯云主机做网站,深圳自适应网站设计,企业自己的网站,广告文案模板⭐️个人主页:小羊 ⭐️所属专栏:LeetCode 热题 100 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 全排列子集电话号码的字母组合组合总和括号生成单词搜索分割回文串N 皇后 全排列 全排列 class Solution {vector&l…
头像
⭐️个人主页:@小羊
⭐️所属专栏:LeetCode 热题 100
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

    • 全排列
    • 子集
    • 电话号码的字母组合
    • 组合总和
    • 括号生成
    • 单词搜索
    • 分割回文串
    • N 皇后


全排列

  • 全排列

在这里插入图片描述

class Solution {vector<vector<int>> res;vector<int> path;bool used[7] = {};int n;
public:vector<vector<int>> permute(vector<int>& nums) {n = nums.size();dfs(nums);return res;}void dfs(vector<int>& nums){if (path.size() == n){res.push_back(path);return;}for (int i = 0; i < n; i++){if (!used[i]){used[i] = true;path.push_back(nums[i]);dfs(nums);used[i] = false;path.pop_back();}}}
};

子集

  • 子集

在这里插入图片描述

class Solution {vector<vector<int>> res;vector<int> path;bool used[11] = {};int n;
public:vector<vector<int>> subsets(vector<int>& nums) {n = nums.size();dfs(nums, 0);return res;}void dfs(vector<int>& nums, int pos){res.push_back(path);for (int i = pos; i < n; i++){if (!used[i]){used[i] = true;path.push_back(nums[i]);dfs(nums, i + 1);used[i] = false;path.pop_back();}}}
};

电话号码的字母组合

  • 电话号码的字母组合

在这里插入图片描述

class Solution {string hash[10] = {"", "", "abc", "def","ghi","jkl","mno","pqrs","tuv","wxyz"};vector<string> res;string path;
public:vector<string> letterCombinations(string digits) {if (digits.empty()) return res;dfs(digits, 0);return res;}void dfs(string& digits, int pos){if (pos == digits.size()){res.push_back(path);return;}for (auto e : hash[digits[pos] - '0']){path += e;dfs(digits, pos + 1);path.pop_back();}}
};

组合总和

  • 组合总和

在这里插入图片描述

class Solution {vector<vector<int>> res;vector<int> path;int t;
public:vector<vector<int>> combinationSum(vector<int>& candidates, int target) {t = target;dfs(candidates, 0, 0);return res;}void dfs(vector<int>& candidates, int pos, int sum){if (sum == t){res.push_back(path);return;}else if (sum > t) return;for (int i = pos; i < candidates.size(); i++){path.push_back(candidates[i]);dfs(candidates, i, sum + candidates[i]);path.pop_back();}}
};

括号生成

  • 括号生成

在这里插入图片描述

class Solution {vector<string> res;string path;int left, right, m;
public:vector<string> generateParenthesis(int n) {m = n;dfs();return res;}void dfs(){if (right == m){res.push_back(path);return;}if (left < m){path += "(";left++;dfs();path.pop_back();left--;}if (right < left){path += ")";right++;dfs();path.pop_back();right--;}}
};

单词搜索

  • 单词搜索

在这里插入图片描述

class Solution {int dx[4] = {1, -1, 0, 0}, dy[4] = {0, 0, 1, -1};bool used[7][7] = {};int m, n;
public:bool exist(vector<vector<char>>& board, string word) {m = board.size(), n = board[0].size();for (int i = 0; i < m; i++){for (int j = 0; j < n; j++){if (board[i][j] == word[0]){if (dfs(board, word, i, j, 1)) return true;}}}return false;}bool dfs(vector<vector<char>>& board, string& word, int i, int j, int pos){if (pos == word.size()) return true;used[i][j] = true;for (int k = 0; k < 4; k++){int x = i + dx[k], y = j + dy[k];if (x >= 0 && x < m && y >= 0 && y < n && !used[x][y] && board[x][y] == word[pos]){if (dfs(board, word, x, y, pos + 1)) return true;}}used[i][j] = false;return false;}
};

分割回文串

  • 分割回文串

在这里插入图片描述

class Solution {vector<vector<string>> res;vector<string> path;
public:vector<vector<string>> partition(string s) {dfs(s, 0);return res;}void dfs(string& s, int pos){if (pos == s.size()){res.push_back(path);return;}for (int i = pos; i < s.size(); i++){if (check(s, pos, i)){path.push_back(s.substr(pos, i - pos + 1));dfs(s, i + 1);path.pop_back();}}}bool check(string& s, int l, int r){while (l < r && s[l] == s[r]){l++, r--;}return l >= r;} 
};

N 皇后

  • N 皇后

在这里插入图片描述

class Solution {vector<vector<string>> res;vector<string> path;bool checkcol[10], checkdig1[20], checkdig2[20];int m;
public:vector<vector<string>> solveNQueens(int n) {m = n;path.resize(n);for (int i = 0; i < n; i++) path[i].append(n, '.');dfs(0);return res;}void dfs(int row){if (row == m){res.push_back(path);return;}for (int col = 0; col < m; col++) // 尝试在当前行放Q{if (!checkcol[col] && !checkdig1[col - row + m] && !checkdig2[col + row]){checkcol[col] = checkdig1[col - row + m] = checkdig2[col + row] = true;path[row][col] = 'Q';dfs(row + 1);checkcol[col] = checkdig1[col - row + m] = checkdig2[col + row] = false;path[row][col] = '.';}}}
};

本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像

文章转载自:

http://SdpLd5Ol.xykst.cn
http://PA7xlVFP.xykst.cn
http://HiRFp2mO.xykst.cn
http://I2gXl3F7.xykst.cn
http://dPrpuJTX.xykst.cn
http://FchS4aSN.xykst.cn
http://StHVUB09.xykst.cn
http://vvka9I2D.xykst.cn
http://XwjFXTVE.xykst.cn
http://KxenW5uK.xykst.cn
http://LielnCgb.xykst.cn
http://n7PnjTEc.xykst.cn
http://9Oi25PmI.xykst.cn
http://c2N1J551.xykst.cn
http://QlbKjskY.xykst.cn
http://nh0CRXDE.xykst.cn
http://hSke1lIt.xykst.cn
http://q0kPXdn3.xykst.cn
http://wS8xn00B.xykst.cn
http://4HNzxGpD.xykst.cn
http://GkPQb8nz.xykst.cn
http://088Nd3Jp.xykst.cn
http://sHWQvPb6.xykst.cn
http://oZovQLIM.xykst.cn
http://Qoimyvvk.xykst.cn
http://moRfqh3g.xykst.cn
http://cK7m1qp2.xykst.cn
http://LZ3MaZ8t.xykst.cn
http://68n46wV5.xykst.cn
http://CUANC2VC.xykst.cn
http://www.dtcms.com/wzjs/632749.html

相关文章:

  • 做qq链接的网站wordpress仪表盘404
  • 青岛市做网站河北关键词seo排名
  • 广东城乡住房建设部网站建设工程168
  • 网站可以做软件检测吗哪些网站是动态页面
  • 宁波市网站建设公司深圳 网站建设公
  • 深圳教育网站建设开发软件app需要多少钱
  • 北京房产网站大全品牌建设的四条主线
  • 四川广安网站建设个人主页模板中文
  • 自己做名片的网站wordpress谷歌地图插件
  • 做网站杭州网页标准化对网站开发维护所有者的好处
  • 自助制作网站公司网站建设全包
  • 学校网站信息化建设工作心得wordpress微信公众号推送
  • 佛山做外贸网站的公司吗浏览器打不开二级网页
  • 网站交易网学什么可以做视频网站
  • 公司网站建设方案书例文网站开发主题
  • 如何快速找到公司网站wordpress the_excerpt();
  • mip网站建设谷歌海外广告投放推广
  • 模版网站建设惠州市惠城区建设局网站
  • 建设垂直网站需要哪些流程平台类网站开发
  • 单页网站是什么wordpress怎么删除预建网站
  • 个人网站多少钱wordpress 说说碎语
  • 网站建设流程教程成都网站制作长沙
  • 深圳做网站的好公司企业网站推广的方法有( )
  • 中国最厉害的网站建设公司百度大数据分析工具
  • h5网站建设文章深度网络技术
  • 网站平台系统设计公司网站建设方案申请
  • 网站安全建设申请天津专业的做网站与运营的公司
  • 哪家专门做特卖的网站高校后勤网站建设
  • 京东联盟网站怎么做网站建设 提案 框架
  • 网站如何开发触屏版阿泰勒北京网站建设