自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 jupyter中导入本地文件

jupyter中导入本地文件切换盘符: D:转入盘符中指定文件: cd 文件名导入到jupyter: jupyter lab

2021-08-28 10:41:34 7358

原创 HALO 源码导入不运行解决方案

HALO 源码导入不运行解决方案第一种情况, 用git拉取的项目, 已经导入IDE报异常的,直接参考官方文档的做法, 在拉取的halo项目根目录下打开git命令行再一次运行下面两条git语句拉取子模块, 然后IDE重新再运行项目就可以成功了(如果还有其他异常可以参考上面的删一下本地的还没有多少信息的.halo配置文件夹)git submodule initgit submodule update第二种情况, 还没有在IDE里面导入halo项目或者愿意重新拉取项目的,如果都是第一次运行为了跑跑ha

2021-07-09 20:19:42 585

原创 WEEK03

WEEK03852. 山脉数组的峰顶索引1337. 矩阵中战斗力最弱的 K 行605. 种花问题189. 旋转数组229. 求众数 II122. 买卖股票的最佳时机 II455. 分发饼干

2021-06-06 23:26:42 168

原创 LEETCODE--WEEK 01

LEETCODE–WEEK 01104. 二叉树的最大深度剑指 Offer 10- II. 青蛙跳台阶问题62. 不同路径104. 二叉树的最大深度剑指 Offer 16. 数值的整数次方剑指 Offer 24. 反转链表

2021-05-16 14:26:16 119

原创 LEETCODE-DAY-004

LEETCODE-DAY-004数值的整数次方实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:输入:x = 2.00000, n = -2输出:0.25000解释:2-2 = 1/22 = 1/4 = 0.25提示:-100.0 < x < 100

2021-05-16 14:08:48 67

原创 LEETCODE-DAY-003

LEETCODE-DAY-003 二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],​ 3/ 9 20/ 15 7返回它的最大深度 3 。方法 1 递归/** * Definition for a binary tree node. * struct TreeNode { * int

2021-05-15 00:00:47 54

原创 LEETCODE-DAY-002

LEETCODE-DAY-002反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL方法 1 递归/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; *

2021-05-14 09:45:28 133

原创 LEETCODE-DAY-001

LEETCODE-DAY-001一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。方法 1class Solution {public: unordered_map<int,int> mp; int dfs(int n){ if(n==0) return 1; els

2021-05-13 23:00:26 124 1

原创 求余运算规则

取余运算:(x + y) % p = (x % p + y % p) % p假设:x = a * p + b;y = c * p + d;则:x % p = b;y % p = d;则:(x + y) % p = (a * p + b + c * p + d) % p= ((a + c) * p + (b + d)) % p= (b + d) % p= (x % p + y % p) % p

2021-05-13 20:53:22 1597

原创 素数

素数素数又称质数。所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除。思路1):因此判断一个整数m是否是素数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一个素数。思路2):另外判断方法还可以简化。m 不必被 2 ~ m-1 之间的每一个整数去除,只需被 2 ~ 之间的每一个整数去除就可以了。如果 m 不能被 2 ~ 间任一整数整除,m 必定是素数。例如判别 17 是是否为素数,只需使 17

2021-01-11 19:32:31 520

原创 逻辑代数

逻辑代数逻辑与运算:​ 只有当决定某一事件的条件全部具备时, 事件的结果才会发生。逻辑或运算:​ 在决定某一事件的各种条件中,只要有一个或几 个条件具备时,结果就会发生。逻辑非运算:​ 事件发生的条件具备时,结果不会发生; 而发生的条件不具备时,结果一定发生。复合逻辑运算与非逻辑运算:或非逻辑运算:异或逻辑运算:同或逻辑运算:逻辑代数的基本定律逻辑代数有一系列的定律和规则,用于对表达式进行处理,以便我们 能对逻辑电路进行化简

2020-11-23 13:37:09 2558

原创 SQL语法及用法总结

SQL语法及用法总结学生选课数据库SCT:学生:学号S#,姓名Sname,性别Ssex,年龄Sage,所属系别D#,班级SclassStudent(S# char(8)),Sname char(10),Ssex char(2),Sage integer,D# char(2),Sclass char(6))院系:系别D#,系名Dname,系主任DeanDept(D# char(2),Dname char(10),Dean char(10))课程:课号C#,课名Cname,教师编号T#,学时Chou

2020-11-23 13:23:12 3369

原创 LinkedList的removeFirst()方法

LinkedList的removeFirst()方法removeFirst:源码 /** * Removes and returns the first element from this list. * * @return the first element from this list * @throws NoSuchElementException if this list is empty */ public E removeFirst(

2020-11-23 08:51:05 4397

原创 时间复杂度大小比较

时间复杂度大小比较O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n)

2020-11-16 19:49:24 1216

转载 从镜像源下载python库时出错,解决办法

从镜像源下载python库时出错,解决办法pip install keras -i http://pypi.douban.com/simple --trusted-host pypi.douban.com(其中的keras是你需要下载的,根据自己需求自行更改)

2020-11-14 18:15:11 350

原创 fib()

fib() :递归fib(n)=fib(n-1)+fib(n-2) : {0,1,1,2,3,5,8…}int fib(n) { return (2>n) ? n : fib(n-1)+fib(n-2);}复杂度:T(0)=T(1)=1;T(n)=T(n−1)+T(n−2)+1;T(0)=T(1)=1; T(n)=T(n-1)+T(n-2)+1;T(0)=T(1)=1;T(n)=T(n−1)+T(n−2)+1;令S(n)=[T(n)+1]/2S(n)=[T(n)+1]

2020-10-12 16:26:41 1337

原创 排序算法相关复杂度

排序算法相关复杂度 类别 排序方法 时间复杂度 空间复杂度 稳定性 平均情况 最坏情况 辅助存储

2020-10-11 15:50:24 63

原创 从数组区间A[lo,hi)中找出最大的两个整数A[x1]和A[x2]

从数组区间A[lo,hi)中找出最大的两个整数A[x1]和A[x2]假设 : A[x1]>=A[x2]方法一:void max2( int A[], int lo, int hi, int &x1, int &x2) //A[x1]>=A[x2] 1<n=hi-lo{ for (x1=lo,int i=lo+1; i<hi; i++ ) //扫描A[lo,hi), 找出A[x1] {

2020-10-09 10:37:29 147

原创 算法求解-数组求和

数组求和二分递归算法:分而治之sum(int A[], int lo,int hi) //区间范围,入口形式为sum(A,0,n-1){ if(lo==hi) return A[lo]; int mi=(lo+hi)/2; return sum(A,lo,mi)+sum(A,mi+1,hi);}T(n)=各层递归实列所需时间和=O(1)∗(20+21+22+23+⋯+2(log2n))=O(1)*(2^0+2^1+2^2+2^3+\cdot

2020-10-08 20:52:27 353

原创 随机数 伪随机数

随机数 伪随机数rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”。通常可以利用系统时间来改变系统的种子值,即srand(time(NULL)),可以为rand函数提供不同的种子值,进而产生不同的随机数序列。 -

2020-09-30 12:54:51 274

原创 算法求解-数组求和求前n项和:

求前n项和:用迭代方式:int SumI(int A[],int n){​ int sum=0;//o(1)​ for(inti=0;i<n;i++)//O(n)​ sum+=A[i];//O(1)​ return sum;//O(1)}无论A[]内容如何,都有:​ T(n)=1+n*1+1=n+2=O(n)​用递归方式进行求解:sum(int A[],int n){``return (n<

2020-09-29 11:33:38 1374

原创 科学计算库 Numpy

科学计算库 Numpy1.读取文件​ A=numpy.genfromtxt(‘wka.txt’,delimiter=’,’,dtype=str ) 文件名或路径 分隔符 以什么类型读入​ print(type(A)) #输出文件的类型(矩阵) <class’numpy.ndarray’>​ print(A) # 输出​ print(he

2020-09-26 15:22:23 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除