- 博客(8)
- 收藏
- 关注
原创 vsocde读取文件相对路径问题
vscode中默认的工作路径是 项目的根目录,而不是正在运行的代码文件。所以很多时候相对路径的使用会出问题。例如图中的的代码。我想打开watermelon3的数据。但是相对路径却是相对于整个根目录PYTHON的。所以代码中必须写为"ML/ex1/watermelon3.csv"。显然,这和我们平时的习惯不相同,我们习惯于相对于运行文件.py来使用相对路径。也就是这里直接写成"watermelon3.csv"更舒服一点。解决方法,修改默认设置。打开code runner的设置,然后再右侧打开se
2021-12-08 04:21:54
1346
1
转载 C++二叉树迭代遍历
转载的力扣官方解题代码,因为平常看的时候不能一起看,比较麻烦,就想着放在一起看的方便。自己看也不用注释。class Solution {public: vector<int> preorderTraversal(TreeNode* root) { vector<int> res; if (root == nullptr) { return res; } stack<TreeNo
2021-09-23 23:46:24
161
原创 已知三维散点图,生成三角网络(matlab作图,csv文件读入)
参考官方链接delaunay函数用法自己的代码:filename2='D:\Download\Compressed\A\附件1.csv';n=csvread(filename2,1,1);r=n(:,1);s=n(:,2);t=n(:,3);tri = delaunay(r,s);trisurf(tri,r,s,t);axis equal;
2021-09-10 15:13:22
1068
原创 力扣102.二叉树的层序遍历
力扣102题。比较简单的一道二叉树遍历。给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层序遍历结果:[ [3], [9,20], [15,7]]利用队列,每次先记录此时队列长度,然后确定每层vector的个数。然后遍历就行代码如下。 vector<vector<int&
2021-06-04 21:39:41
140
2
原创 二叉搜索树(BST)实现城市数据库
BST实现城市数据库#题目要求#题目要求利用BST实现一个城市数据库:每个数据库结点包括城市名称和以整数x与y表示的城市坐标,根据城市名称组织该BST;在该数据库上实现按城市名称进行的插入、删除和检索;打印出以指定字母打头的所有城市记录;打印出与指定点的距离在给定值之内的所有城市记录;代码如下:#include <bits/stdc++.h>using namespace std;struct City { string name; //城市名称 int x,y;
2020-11-09 21:49:20
1301
原创 1.3.1 混合牛奶 (Mixing Milk) Java实现
牛奶包装是一个如此低利润的生意,所以尽可能低的控制初级产品(牛奶)的价格变的十分重要.请帮助快乐的牛奶制造者(Merry Milk Makers)以可能的廉价的方式取得他们所需的牛奶.快乐的牛奶制造公司从一些农民那购买牛奶,每个农民卖给牛奶制造公司的价格不一定相同.而且,如一只母牛一天只能生产一定量的牛奶,农民每一天只有一定量的牛奶可以卖.每天,快乐的牛奶制造者从每个农民那购买一定量的牛奶,少于或等于农民所能提供的大值.给出快乐牛奶制造者的每日的牛奶需求,连同每个农民的可提供的牛奶量和每加仑的价格
2020-10-08 03:06:10
498
原创 USACO 1.3.3 最长的回文 (Calf Flac)Java实现
据说如果你给无限只母牛和无限台巨型便携式电脑(有非常大的键盘),那么母牛们会制造出世上最 棒的回文. 你的工作就是去这些牛制造的奇观中寻找最长的回文. 寻找回文时不用理睬那些标点符号、空格(但应该保留下来以便做为答案输出),只用考虑字母 ‘A’-‘Z’和’a’-‘z’. 要你寻找的最长的回文的文章是一个不超过 20,000 个字符的字符串. 我们将保证最长的回文不会超过 2,000 个字符(在除去标点符号、空格之前).输入格式:一个不超过 20,000 个字符的文件.输出格式:输出的第一行应该包括找
2020-10-08 02:27:34
335
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人