自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单综合应用一下基础vue

vue基础的简单应用学习了一丢丢vue,想要用来实现一个简单的小例子,算是对之前所学的进行简单运用吧,因为没学过html和css,所以对前端还是不太熟,直接上手vue有点难度,不过还是准备先学完vue,毕竟好不容易开始学习哈哈哈这次简单的例子是实现了一个ul-li的形式展示一个电影列表,在鼠标点击电影名的时候能够在变红与不变红之间切换,算是熟悉了一下v-for进行展示数据吧,还有就是数组当中的一个点击事件的绑定,前面一丢丢还看了v-for进行绑定时给每个元素一个key,这样能够在数组中间插入元素时减少渲

2020-11-18 23:35:59 81

原创 vue computed属性初学

computed介绍computed叫做计算属性,实际上是以方法的形式返回属性,而这个属性基本上是需要经过计算的属性,比如某几本书的价格或者某几样东西的数目,可以在datas中设置数组然后通过computed属性计算出想要得到的值来进行操作,理论上来讲这也可以用methods来进行实现,但是computed可以写起来更简单而且是作为一种属性进行传参,可以更好的和方法进行区分(个人理解)computed的使用几天没有看vue了,基础东西又忘得差不多了,所以就简单写了一下,顺便学习一下computed属性

2020-11-09 23:18:06 134

原创 Vue component

初识component是vue当中的组件,使用形式如下:<div id="components-demo"> <button-counter></button-counter> <love-text v-bind:times="times"></love-text> <button v-on:click="times++">点击多爱我一次</button></div><sc

2020-11-03 23:21:09 140

原创 Vue初学

Vue初识其实我现在很迷,对vue并没有太过于清楚的认识,只是出于想要学习前端而开始观看学习,但观看了官方的介绍视频后发现vue还是很有意思的,能够将界面元素的变化及时响应到界面上,通过改变js中定义的vue参数即可完成操作,希望我能一直学下去!Vue开始目前我是通过使用引用链接进行使用的Vue的,还是比较简单的阶段,看了看初学的文档,随便写了写,不需要急于求成哈哈哈,Vue引用的链接在下面啦。<script src="https://cdn.jsdelivr.net/npm/vue/dist

2020-11-02 23:56:21 175 2

原创 剑指 Offer 25. 合并两个排序的链表

题目描述输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。解题思路这道题解题思路应该就是遍历链表,然后取小的那个值就行,我会的有两种解法,一种是答案中给的新建一个ListNode进行存储结果,在遍历过程中不断的比较大小,然后选小的进行插入到结果中,还有一种是直接改变两个数组的指针,即判断当前数值和数值较小的结点的下一位数值大小,比如l1.val<l2.val,那我们就需要判断l1.next.val和l2.val的大小,因为本身是递增链表,所以只是需要保证当前链表中比另

2020-07-28 11:45:05 73

原创 剑指 Offer 24. 反转链表

题目描述定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。解题思路这道题其实和求链表倒数第k个结点的解法相同,就是设置两个结点,这两个结点一前一后,比如p在后,q在前,那么在q不为null时,代表还没到链表的最后,将q的指针指向p,如果p为头结点,则指针指向null,在更改指针时需要注意先用temp存储q,然后将q推至下一位,再改变temp的指针,否则如果直接改变q的指针会导致q.next回到p的位置。代码部分以下为代码展示:/** * Definition for

2020-07-24 19:36:32 54

原创 剑指 Offer 22. 链表中倒数第k个节点

题目描述输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。解题思路这道题其实很常见,但我忘了它的解题方法了,用了比较暴力的方法,就是新建一个ArrayList数组,对链表进行遍历一次并插入到数组中去,最后直接返回数组长度n-k的位置所在的结点就行了,而另外一种比较巧妙的办法则是设计两个结点,第一个结点在第二个结点的前

2020-07-24 18:44:57 83

原创 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。解题思路这道题很简单,我的想法是新建一个数组永远存储答案,并且设置了两个位置变量,主要是要将原数组的数据进行存储到新数组,用数组变量来确认每个元素的位置,奇数主要是从头开始插入,而偶数则从尾部进行插入,对原始数组进行遍历后按照取余为0还是1进行判断插入,就完成了。我看答案中是进行数组元素的交换,我觉得也可以,通过设置两个位置变量进行遍历数组,交换条件是左边为偶数并且右边为

2020-07-24 18:31:32 75

原创 剑指 Offer 17 和 剑指 Offer 18

题目描述17:输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。18:给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。解题思路这两道题都很简单,第一个题我觉得需要注意的点是该数组从1开始,直接通过n算出数组大小,然后循环数组长度即可将所有数据获得并填入到数组中;第二个题需要注意的点是链表的操作,通过一前一后两个节点进行访问,如果前一个节点p1访问到数据是所需要的数

2020-07-14 01:59:19 74

原创 剑指 Offer 16. 数值的整数次方

题目描述实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。解题思路首先,我的想法是如果次方n为正数,则n个x相乘得到结果;如果n为负数,则1处以n个x得到结果,但是在写的过程中发现,会出现超时的问题,然后我就想到了之前的拆分一个数的和,得到最大乘积的题,我想着是否能用2和3将指数进行拆分,然后以x的平方和3次方作为基本单位进行运算,可能会快一丢丢?但是就出现了问题,有一个-2147483

2020-07-13 21:10:20 86

原创 剑指 Offer 15. 二进制中1的个数

题目描述请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。解题思路我一开始的想法是直接递归求解,即每一次都取余并处以2,将余数和下一次递归的值加起来就是二进制的结果,哪能想到输入的数据就是二进制表示的。。。。于是数组越界了,此处有个问题,**它是二进制表示的int类型数据,为什么我用一个int类型数据接收后计算除法是会越界的?**暂时不太理解,但官方解答中是用的位操作,通过和1的&

2020-07-13 19:10:17 93

原创 剑指 Offer 14- I,14-II. 剪绳子

题目描述给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m-1] 。请问 k[0]k[1]…*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。解题思路在看到这题时,第一眼觉得很难,因为不知道怎么样乘积才最大,想了一下,觉得或许拆分的单位为质数?因为所有的非质数都可以转化为其他的质数相乘,而后又想到了动态规划,比如一个

2020-07-13 13:39:21 82

原创 剑指 Offer 13. 机器人的运动范围

题目描述地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],因为3+5+3+8=19。请问该机器人能够到达多少个格子?解题思路第一眼看到想用迭代,然后失败了(主要是理解题意有问题),再次尝试用递归,然后超

2020-07-13 10:20:17 74

原创 剑指 Offer 12. 矩阵中的路径

题目描述解题思路该题我看到后的第一想法是:so easy!因为我在一开始的时候想的是只要按照所给的word中的字符一个个找不就行了吗?结果就有了我这半夜写题两个多小时的痛苦煎熬时刻。。。。这道题确实是思路清晰,但存在以下几个问题:是用迭代还是递归我一开始采用的办法是迭代,然后就开始了各种if,遍历一次数组,并将其上下左右都判断是否符合下一个字符的要求,这种思路乍一看没问题,但你细想,就会出现很多没注意的细节,首先,每一次判断一个字符达到要求后就需要对其的上下左右进行继续查找,然后就会出现无穷无

2020-07-13 04:33:19 124

原创 剑指 Offer 11. 旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。解题思路我的解题思路是暴力解法,直接从头遍历到尾找最小,但该题的官方解法为二分法,关于这个我有很大的疑问。大大的疑问?以下的官方的代码:class Solution { public int minArray(int[] numbers) { in

2020-07-12 23:18:15 54

原创 剑指 Offer 10- I. 斐波那契数列

题目描述写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。解题思路这道题思路比较明确,就是斐波拉契数列,我的解法是创建3个变量,将f1和f2初始化

2020-07-12 22:04:40 86

原创 剑指 Offer 09. 用两个栈实现队列

题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )解决思路该题使用两个栈,一个用于存数据,一个用于取数据,而栈的思路是后进先出,队列的思路是先进先出,所以需要在插入数据时将所有数据放入a栈,如果此时需要取出数据,那么就将a内的数据都pop到b中去,假如现在我们插入了[1,2,3]到a中,那么此时调用取数据的函数,将会把数据转

2020-07-12 21:26:03 70

原创 剑指 Offer 07. 重建二叉树

这道题我觉得吧经典,并且因为基础不牢的缘故,我一年内做了两三次但都还是没有记住方法,这次想仔细分析其中的步骤,希望下次遇到不会再去看答案。。。。代码如下:/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */cla

2020-07-12 19:13:17 83

原创 剑指offer-06倒序打印链表

这道题其实应该很简单,我用的也是暴力解法,一开始的想法是用数组先存储,再倒过来就可以了,后来想着数组长度不好定义,所以就选择用了ArrayList,对链表进行从头至尾访问,并将访问的数据插入到ArrayList的第一位,之后再转存到数组就可以了,代码如下:public int[] reversePrint(ListNode head) { ArrayList<Integer> a=new ArrayList<Integer>(); if(head==

2020-07-12 09:18:25 91

原创 记录一下java的单个字符操作

因为基础不太扎实,所以基础操作记录一下:public String replaceSpace(String s) { StringBuilder res=new StringBuilder(); for(Character c:s.toCharArray()){ if(c==' '){ res.append("%20"); }else{ res.append(c)

2020-07-11 23:26:02 146

空空如也

空空如也

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

TA关注的人

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