- 博客(194)
- 收藏
- 关注
原创 windows安装anaconda tensorflow keras并在pycharm中使用
windows安装anaconda tensorflow keras并在pycharm中使用
2022-07-01 14:06:10
2276
原创 macOS更改idea idea.vmoptions配置打不开解决办法
macOS更改idea idea.vmoptions配置打不开解决办法
2022-06-16 11:01:53
8361
4
原创 macOS在IDEA上集成PLANTUML Graphviz绘制UML图并导出SVG
macOS在IDEA上集成PLANTUML Graphviz
2022-06-15 12:53:46
2969
1
原创 MacOS 修改python默认版本 安装python3.8
https://www.python.org/downloads/https://www.python.org/downloads/macos/python3.8 默认安装地址/Library/Frameworks/Python.framework/Versions/3.8/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8open ~/.bash_profilePATH="/Library/Framewor
2022-03-31 13:40:21
5600
原创 MacOS下使用conda安装TensorFlow 并在pycharm中使用(亲测成功)
以下内容参考:Mac m1芯片anaconda上安装tensorflow 使用资源和安装miniforge这次真的搞定了在Mac M1上安装tensorflow,踩坑踩的我脚都断了 参考安装依赖包和tensorflow一、下载tensorflow文件资源参考1二、安装TensorFlow注:文章里的要在python=3.8时使用/Users/dulei/Desktop/software/tensorflow_miniconda_macos_package下/bin/bash ./Mini
2022-03-18 21:58:27
1380
原创 刷题-Leetcode-面试题 08.10. 颜色填充
面试题 08.10. 颜色填充题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/color-fill-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:十分简单的递归代码解决问题image[sr][sc]==initColor 为周围区域class Solution {public: void backtracking(vector<vector&
2022-02-19 12:41:56
7981
原创 刷题-Leetcode-面试题 08.09. 括号
面试题 08.09. 括号题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bracket-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:简单的回溯方法循环生成可能的括号组合后,去掉不匹配的。left right分别表示剩余左括号 右括号的个数。(n=3 初始left=right=3)不匹配情况:1.剩余左 > 右2.左为负数 或 右为负数class Solution
2022-02-19 12:11:38
7190
原创 刷题-Leetcode-面试题 08.06. 汉诺塔问题
move函数功能:move(int n, vector& A, vector& B, vector& C):把 A 上面的 n 个圆盘经由 B 移到 C(个数,开始,经过,结束)
2022-02-16 11:58:51
4220
原创 刷题-Leetcode-面试题 08.05. 递归乘法
面试题 08.05. 递归乘法题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/recursive-mulitply-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:力扣-面试题 08.05题 递归乘法(C++)- 递归利用好multiply()函数,它可以计算两个数相乘。注:要初始化n为1的时候。class Solution {public: int multiply(i
2022-02-16 10:52:35
197
原创 刷题-Leetcode-面试题 08.02. 迷路的机器人
面试题 08.02. 迷路的机器人题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/robot-in-a-grid-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析思路参考:迷路的机器人,注释详细,朴素思路访问过的地方设置为障碍物(obstacleGrid[x][y] == 1)backtracking()函数的意义:判断xy能否通过class Solution {private:
2022-02-14 12:48:44
663
原创 刷题-Leetcode-面试题 08.01. 三步问题
面试题 08.01. 三步问题题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/three-steps-problem-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析注意取模以及vector定义的时候使用long。class Solution {public: int waysToStep(int n) { vector<long>
2022-02-14 10:56:28
335
原创 刷题-Leetcode-面试题 05.02. 二进制数转字符串
面试题 05.02. 二进制数转字符串题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bianry-number-to-string-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:【C++、Python】面试题 05.02. 二进制数转字符串:乘二取整法class Solution {public: string printBin(double num) {
2022-02-13 11:25:13
574
原创 刷题-Leetcode-面试题 04.09. 二叉搜索树序列
面试题 04.09. 二叉搜索树序列题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/insert-into-bits-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:c++ 比较容易理解 DFS 回溯使用deque 而不是queue。/** * Definition for a binary tree node. * struct TreeNode { * int va
2022-02-12 14:48:28
418
原创 刷题-Leetcode-面试题 05.01. 插入
面试题 05.01. 插入题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/insert-into-bits-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:C++位运算把n的i~j位置设为0m左移动i个位置n与m想加class Solution {public: int insertBits(int N, int M, int i, int j) {
2022-02-10 12:24:14
314
原创 刷题-Leetcode-面试题 04.10. 检查子树
面试题 04.10. 检查子树题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-subtree-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:检查子树(递归)/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *l
2022-02-10 11:41:37
820
原创 刷题-Leetcode-面试题 04.08. 首个共同祖先
面试题 04.08. 首个共同祖先题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/first-common-ancestor-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:首个共同祖先,注释详细,基于查找的判断方法/** * Definition for a binary tree node. * struct TreeNode { * int val; *
2022-01-27 12:54:05
1620
原创 刷题-Leetcode-面试题 04.05. 合法二叉搜索树
面试题 04.05. 合法二叉搜索树题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/legal-binary-search-tree-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析二叉搜索树:如果该二叉树的左子树不为空,则左子树上所有节点的值均小于它的根节点的值; 若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左右子树也为二叉搜索树。bool helper(TreeNode
2022-01-27 12:08:15
517
原创 刷题-Leetcode-面试题 04.04. 检查平衡性
面试题 04.04. 检查平衡性题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-balance-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析满足的条件:任意一个节点,其两棵子树的高度差不超过 1。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNod
2022-01-27 10:49:45
440
原创 刷题-Leetcode-面试题 04.03. 特定深度节点链表
面试题 04.03. 特定深度节点链表题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/list-of-depth-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:c++超100的广度优先/** * Definition for a binary tree node. * struct TreeNode { * int val; * Tre
2022-01-26 13:59:36
924
原创 刷题-Leetcode-面试题 04.02. 最小高度树
面试题 04.02. 最小高度树题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-height-tree-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:图解递归构造平衡二叉搜索树 C++/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNod
2022-01-25 13:55:41
165
原创 刷题-Leetcode-面试题 04.01. 节点间通路
面试题 04.01. 节点间通路题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/route-between-nodes-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:面试题 04.01. 节点间通路 常规c++使用邻接表,简单通用做法方法一:BFS(迭代)1.创建邻接表map2.定义数组visited(记录访问过的节点)3.利用queue实现BFSclass Solut
2022-01-25 12:17:58
623
原创 刷题-Leetcode-面试题 03.02. 栈的最小值
面试题 03.02. 栈的最小值题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/min-stack-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:【辅助栈】栈的最小值class MinStack { stack<int> x_stack; stack<int> min_stack;public: /** ini
2022-01-21 14:21:23
252
原创 刷题-Leetcode-面试题 02.05. 链表求和
面试题 02.05. 链表求和题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sum-lists-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析注:while循环里包括处理到最后add还有进位的情况l1、l2不等时,要设置为空指针/** * Definition for singly-linked list. * struct ListNode { *
2022-01-20 17:03:24
324
1
原创 刷题-Leetcode-面试题 02.04. 分割链表
面试题 02.04. 分割链表题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/partition-list-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析新建两个链表 sml_dummy , big_dummy ,分别用于添加所有「节点值 <x」、「节点值 ≥x」的节点。...
2022-01-20 16:40:59
442
原创 JS通过事件循环实现异步(附例子)
JS是单线程前一个任务执行完才能执行下一个任务,同一个时刻只能处理一个任务。js的宿主环境是多线程的浏览器、Node等,执行期环境是JS引擎。JS通过Event loop实现异步。JS分类JS将任务分为同步和异步,异步任务可以是文件上传和下载、ajax操作等。JS的执行机制是Event Loop(事件循环):1.同步任务进入主线程中,形成执行栈(Execution Context Stack)。异步任务进入事件表(Event Table)中注册函数。2.当事件表中有结果返..
2022-01-20 13:25:54
1890
原创 刷题-Leetcode-面试题 02.03. 删除中间节点
面试题 02.03. 删除中间节点题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/delete-middle-node-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析由于传入的是被删除结点,不知道链表头,所以只能让删除结点的值和后继值交换,再删除后继即可。/** * Definition for singly-linked list. * struct ListNode { *
2022-01-20 11:11:42
324
原创 刷题-Leetcode-面试题 01.09. 字符串轮转
面试题 01.09. 字符串轮转题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/string-rotation-lcci/submissions/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析拼接两个s2,则如果是由s1旋转而成,则拼接后的字符串一定能找到s1。class Solution {public: bool isFlipedString(string s1, string s2) {
2022-01-19 13:15:46
289
原创 刷题-Leetcode-面试题 01.07. 旋转矩阵
面试题 01.07. 旋转矩阵题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rotate-matrix-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析参考链接:https://leetcode-cn.com/problems/rotate-matrix-lcci/solution/xuan-zhuan-ju-zhen-by-leetcode-solution/matrix[row,col]-
2022-01-18 17:49:10
262
原创 刷题-Leetcode-面试题 01.05. 一次编辑
面试题 01.05. 一次编辑题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/one-away-lcci/solution/mian-shi-ti-0105-yi-ci-bian-ji-qing-xi-t-xoy7/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析两字符串 first , second 能够通过一次(或者零次)编辑互相转换的「充要条件」为:1.first , second 的长度之差 为0
2022-01-18 14:25:22
2362
原创 刷题-Leetcode-面试题 01.03. URL化
面试题 01.03. URL化题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/string-to-url-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述题目分析注意:“字符串尾部有足够的空间存放新增字符”。也就是说空间可能是正好的,也可能是有多余的。因此替换后要截图字符串开始的位置。class Solution {public: string replaceSpaces(st
2022-01-13 13:39:27
165
原创 刷题-Leetcode-面试题 01.02. 判定是否互为字符重排
题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/check-permutation-lcci/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述题目分析判断s1和s2的长度使用哈希表分别统计 s1、s2中各字符数量若两字符串互为重排,则最终哈希表中所有字符统计数值都应为 0class Solution {public: bool CheckPermutation(string s1, .
2022-01-13 12:55:54
153
原创 C++笔记(持续更新中)
一、setset<int> s;s.count(1)//set 中 1 出现的次数insert(key_value); //将key_value插入到set中 ,返回值是pair<set<int>::iterator,bool>,bool标志着插入是否成功,而iterator代表插入的位置,若key_value已经在set中,则iterator表示的key_value在set中的位置。二、 mapmap<char, int> m;m['p']
2022-01-13 12:50:54
187
原创 Windows Visual Studio2019 c++动态链接库的使用
一、显示链接创建“动态链接库(DLL)”项目pch.h声明#ifndef PCH_H#define PCH_H// 添加要在此处预编译的标头#include "framework.h"#endif //PCH_H//定义宏#ifdef IMPORT_DLL#else#define IMPORT_DLL extern "C" _declspec(dllimport)//允许将其给外部调用#endifIMPORT_DLL int add(int a, int b);
2021-12-28 18:24:36
1004
原创 MacOS安装python sklearn库等
参考例子深度学习之反向传播算法(BP)代码实现一、python库管理查看python安装位置dulei@duleideMacBook-Pro ~ % where python/usr/bin/python查看已安装库dulei@duleideMacBook-Pro ~ % pip3 listPackage Version---------- -------imageio 2.9.0numpy 1.21.2Pillow 8.3.1pip
2021-12-15 22:59:44
3104
原创 MacOS VSCode配置c语言开发环境
执行命令查看g++包含路径g++ -v -E -x c++ -dulei@duleideMacBook-Pro xxx % g++ -v -E -x c++ -Apple clang version 13.0.0 (clang-1300.0.29.3)Target: arm64-apple-darwin20.5.0Thread model: posixInstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/Xc.
2021-12-11 14:36:14
1625
原创 MacOS配置前端环境
一、环境配置卸载node.js安装nvm前保证电脑上没有node.js,重复安装前需要完全卸载node.jsdulei@duleideMBP softwareinstitutionserver % node -vv17.0.1sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}dulei@duleideMBP softwareinstitutionserver %
2021-12-06 17:22:14
722
原创 MacOS下安装Vue.js
一、开发环境bewMac 下的一个包管理工具,可以在mac上安装、卸载、更新各种软件包。MacBook-Pro / % brew -vHomebrew 3.3.5-28-g3ab140eHomebrew/homebrew-core (git revision 63e2388f12d; last commit 2021-11-24)Homebrew/homebrew-cask (git revision b8049f243b; last commit 2021-11-24)brew ins
2021-11-25 11:20:27
5036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人