- 博客(22)
- 收藏
- 关注
原创 jupyter中导入本地文件
jupyter中导入本地文件切换盘符: D:转入盘符中指定文件: cd 文件名导入到jupyter: jupyter lab
2021-08-28 10:41:34 7456
原创 HALO 源码导入不运行解决方案
HALO 源码导入不运行解决方案第一种情况, 用git拉取的项目, 已经导入IDE报异常的,直接参考官方文档的做法, 在拉取的halo项目根目录下打开git命令行再一次运行下面两条git语句拉取子模块, 然后IDE重新再运行项目就可以成功了(如果还有其他异常可以参考上面的删一下本地的还没有多少信息的.halo配置文件夹)git submodule initgit submodule update第二种情况, 还没有在IDE里面导入halo项目或者愿意重新拉取项目的,如果都是第一次运行为了跑跑ha
2021-07-09 20:19:42 609
原创 WEEK03
WEEK03852. 山脉数组的峰顶索引1337. 矩阵中战斗力最弱的 K 行605. 种花问题189. 旋转数组229. 求众数 II122. 买卖股票的最佳时机 II455. 分发饼干
2021-06-06 23:26:42 188
原创 LEETCODE--WEEK 01
LEETCODE–WEEK 01104. 二叉树的最大深度剑指 Offer 10- II. 青蛙跳台阶问题62. 不同路径104. 二叉树的最大深度剑指 Offer 16. 数值的整数次方剑指 Offer 24. 反转链表
2021-05-16 14:26:16 126
原创 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 78
原创 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 75
原创 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 144
原创 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 132 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 1640
原创 素数
素数素数又称质数。所谓素数是指除了 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 550
原创 逻辑代数
逻辑代数逻辑与运算: 只有当决定某一事件的条件全部具备时, 事件的结果才会发生。逻辑或运算: 在决定某一事件的各种条件中,只要有一个或几 个条件具备时,结果就会发生。逻辑非运算: 事件发生的条件具备时,结果不会发生; 而发生的条件不具备时,结果一定发生。复合逻辑运算与非逻辑运算:或非逻辑运算:异或逻辑运算:同或逻辑运算:逻辑代数的基本定律逻辑代数有一系列的定律和规则,用于对表达式进行处理,以便我们 能对逻辑电路进行化简
2020-11-23 13:37:09 2582
原创 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 3407
原创 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 4424
原创 时间复杂度大小比较
时间复杂度大小比较O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^3) < O(2^n)
2020-11-16 19:49:24 1230
转载 从镜像源下载python库时出错,解决办法
从镜像源下载python库时出错,解决办法pip install keras -i http://pypi.douban.com/simple --trusted-host pypi.douban.com(其中的keras是你需要下载的,根据自己需求自行更改)
2020-11-14 18:15:11 361
原创 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 1359
原创 从数组区间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 159
原创 算法求解-数组求和
数组求和二分递归算法:分而治之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 359
原创 随机数 伪随机数
随机数 伪随机数rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”。通常可以利用系统时间来改变系统的种子值,即srand(time(NULL)),可以为rand函数提供不同的种子值,进而产生不同的随机数序列。 -
2020-09-30 12:54:51 283
原创 算法求解-数组求和求前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 1390
原创 科学计算库 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 402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人