- 博客(9)
- 收藏
- 关注
原创 逻辑&&,||运算符笔记
逻辑运算符&&的优先级大于||,所以先算&&短路原则a && b //双方都为true,结果才是true,如果a为false,短路原则,则不会再判断/执行 ba || b //有一个为true,结果才是true,如果a为true,短路原则,则不会再判断/执行 b如下if(a && b || c)会先判断 a和b的条件,如果都会真,则根据短路原则,不会执行 c优先级a && b || c &&
2021-09-02 20:29:11 170
原创 数组全排列
一点一点填 unordered_map<int,bool>used; vector<vector<int>>res; vector<int>path; void dfs(vector<int>&nums) { int n=nums.size(); if(path.size()==n) { res.push_back(path); return; }
2021-08-22 23:27:54 81
原创 取一组数的所有组合
取出一组数的所有组合#include <iostream>#include <vector>using namespace std;vector<vector<int>> res;void dfs(vector<int> a, vector<int> path, int t){ int n = a.size(); if (n == 1) { path.push_back(a[0
2021-08-22 17:52:22 178
原创 算法_二叉树笔记
请再接再厉!public class test{ public static void main(String[] args) { BST<Integer,Integer> a=new BST(); a.put(10, 9); a.put(20, 19); a.put(6, 5); System.out.println(a.floor(18)); }}class BST<K
2021-03-20 16:28:27 105 2
原创 C++使用Sqlite3笔记
sqlite3_step步没有走完可以使用sqlite3_finalize(stmt) 结束,否则会卡死数据库函数//UTF-8到GB2312的转换char* U2G(const char* utf8){ int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NULL, 0); wchar_t* wstr = new wchar_t[len + 1]; memset(wstr, 0, len + 1); MultiByteToWideCha
2020-12-20 12:48:05 212 1
原创 VS2019 c++使用sqlite3中文乱码解决方案
sqlite3乱码,小白搜了一下午,终于,windows系统下(我是VS2019编辑器)默认c++默认编码为GB2312,而sqlite3的编码为UTF-8,取出来时自然乱码操作需执行SQL语句时将执行的SQL字符串转化为UTF-8编码从数据库取出数据后再转化为GB2321,即可在C++中正确显示//UTF-8到GB2312的转换char* U2G(const char* utf8){ int len = MultiByteToWideChar(CP_UTF8, 0, utf8, -1, NU
2020-12-19 21:39:36 3316 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人