算法刷题目录

递归与搜索动态规划

[LeetCode] 22. 括号生成

数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()

图的最短路问题

声明无穷大的表示和初始化:在本文中,用0x3f3f3f3f表示无穷大,0xc0c0c0c0表示无穷小。对于数组使用cstring 中的 memset函数进行初始化。#include <cstring>......int map[501][501];memset(map,127,sizeo

[Python]蛇形矩阵

输入两个整数 n 和 m,输出一个 n 行 m 列的矩阵,将数字 1 到 n×m 按照回字蛇形填充至矩阵中。

[Python] 全排列

给定一个整数 n,将数字 1∼n 排成一排,将会有很多种排列方法。现在,请你按照字典序将所有的排列方法输出。

[C++]填数独[9x9]

#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N = 9, M = 1 << N;int ones[M], map[M];i

位运算

如何取得一个数二进制第i位?数n二进制第i位= n>>i&1
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×