- 博客(19)
- 收藏
- 关注
原创 实验课总结
实验课这学期就是这样了。有的缺图我会尽量不全。希望看到我的博客的同学多关注关注,回复回复,涨涨人气谢谢。其中有几个实验的内容是参照周围的大佬写的,如果大佬们看到如果侵权了就私一下谢谢。因为在考试周我也没有太多的时间写到底是怎么做的,希望大家多琢磨琢磨理解理解。能帮到其他的同学我就很开心了。希望我做的工作没有白费。希望不要直接抄我的代码。一个学渣2018-1-3
2018-01-03 22:47:02
1787
原创 实验5.2
抛物线法求解积分。clearclcsyms x;a = zeros(1,6);b = zeros(1,6);disp(vpa(int(exp(-x.^2),1,2)));a(1) = 0.1;for i =2:6 a(i) = vpa(a(i-1)*0.1,15);endfor i =1:6 b(i) = vpa(quad('exp(-x.^2)',1,2,a
2018-01-03 22:43:51
399
原创 如何在 visual studio 2017 中添加 python 项目要用到的包?
今天看书的时候,想执行书上的代码,包下好了但是不知道怎么导入。谢谢知乎的SixtyCat同学的链接。按照链接的流程做就可以了。https://docs.microsoft.com/en-us/visualstudio/python/vs-tutorial-01-05
2017-12-19 15:33:10
9102
原创 实验0.2
吉林大学 计算方法实验课 实验0.2代码用octave语言编写。题目:实验代码:a = [1,2,3,4,5,6,7,8];%e矩阵r = [1,2,3,4,5,6,7,8];%给的矩阵m = [1,2,3,4,5,6,7,8];%误差矩阵rr = [1,2,3,4,5,6,7,8];%自己算的误差矩阵a(1) = 1- exp(-1);for n = 2:8
2017-12-12 09:30:10
589
2
原创 leetcode 007 Reverse Integer
这道题的关键是如何处理overflow,其他的都很简单。因为是32-bit signed integer ,所以要考虑到正负的情况,abs()。接下来就是纯算数了。最后只需判断绝对值是否大于integer的max就可以了。注意保存结果的ans要设为long范围应该比int的范围大就好。因为需要判断。代码如下:class Solution { public int rev
2017-10-06 12:33:08
172
原创 leetcode 006 ZigZag Conversion
这道题很好做,声明一个二维数组,然后初始化,像题干中给的那样把值放入数组,然后再把二维数组降阶存即可。但是我还是踩坑了。1.当s.length() 比如他给我的案例是 s = "A",numRow = 2;结果应为A,我的是"\u0000",eclipse显示空格。所以要加上这个判断。2.当numRow 3.注意是“之字形的排列”,zigzag pattern。剩下的就好做
2017-10-06 11:26:56
242
原创 leetcode 005 Longest Palindromic Substring
先贴个代码,这是leetcode提交答案里最快的代码了,膜拜膜拜。public class Solution { char[] ss; int left=0, max=1; public String longestPalindrome(String s) { ss=s.toCharArray(); if(ss.length<1) retur
2017-10-05 14:25:43
204
原创 leetcode 004 Median of Two Sorted Arrays
这道题和第2题结构上类似,我说的结构类似不是算法类似。大概意思是,同样都是有三种情况:第一种:两个Array的长度length是否都为0,如果都为0,则返回0.0第二种:如果有一个为0,则返回另一个Array的中间值第三种:如果都不为0,这个是一般情况,则在创建一个数组把两个数组都放进去,重新排序,再返回中间值。其中,第三种的重新排序有一个简单的算法,并不需要用冒泡,快排之类的
2017-10-05 11:58:12
172
原创 leetcode 003 Longest Substring Without Repeating Characters
这道题的做法对于我来说有点难,我看到这道题的时候立马想到的是kmp算法,但是kmp我学数据结构的时候就不算太会,没有什么办法,我算个小学渣啊(摊手)。我参考了一下别人的做法,大致的做法差不多是“通过一次遍历字符串数组,利用哈希表记录已经遍历过的字符;算法过程中维护着一个不重复的子串以及他的长度,如果出现了重复的字符则更新不重复子串的起始点并更新最大不重复子串的长度”。class Solut
2017-10-05 10:36:46
144
原创 leetcode 001 Two Sum
这道题很简单,解法是双重循环+判断。注意不要把代码的双重循环变量搞错,我第一次提交的时候就踩到坑了。话说第一题不是像其他OJ的A+B,是加深程度的A+B倒是很开心。最喜欢special的东西了。以下是我的代码:class Solution { public int[] twoSum(int[] nums, int target) { for( int ind
2017-10-04 23:44:15
179
原创 leetcode 002 Add Two Numbers
这道题的主要精髓就是循环两个链表,将两个链表的元素相加,这个不难。这道题的主要坑点是在于:1.这两个可能一开始就有一个是空的,直接输出另一个链表。2.相加的时候是有进位的,我们需要设一个bool变量,如果有进位下一位则加1,因为9+9最大也才18,进位一定是1。3.在循环的过程中我们可能会遇到一个链表到结尾了,另外一个链表没到结尾的情况。我们则把剩下的不为null的链表输出。4
2017-10-04 23:28:18
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人