- 博客(23)
- 收藏
- 关注
原创 Git常用总结
ContentGit常用总结删除本地分支Git常用总结删除本地分支1.查看本地分支:git branch(注: git branch -a还可以查看自己的远程分支)2.切换到本地其他分支:git checkout yourOtherBranchName3.删除本地分支:git branch -d yourDeleteBranchName强制删除:git branch -D yourDeleteBranchName注意 当前所在分支切勿处在要删除的分支4.再次查看本地分支: git bran
2021-11-09 17:29:07 299
原创 【MAC】GCC安装失败
【软件安装】Q1:GCC安装失败:Failed to download resource “gcc–patch”A1:终端输入xcode-select --install一些教程教程1mac honebrew安装
2021-03-25 20:51:53 1461
原创 极客03练习题目笔记
283.移动零easyclass Solution { public void moveZeroes(int[] nums) { int j = 0; for(int i = 0;i < nums.length;++i){ if(nums[i] != 0){ nums[j] = nums[i]; if (i != j){
2020-08-12 11:14:16 531
原创 Leetcode exercise record --- STRING 9 exercises
????Leetcode exercise record???? STRING 9 exercises****刷题小结****1.万事开头难,坚持刷题进度,加油,会越来越好2.双端队列3.逆序调用4.动态数组,vector6.循环 -数组处理:翻倍数组7.求余,push前赋值8.其他单调栈问题待练习,496,901,42,84文章目录????Leetcode exercise record???? STRING 9 exercises151. 翻转字符串里的单词 ❓???? MEDIUM
2020-08-03 21:57:00 659
原创 Leetcode exercise record Stack & Queue 6 exercises
????Leetcode exercise record???? Stack & Queue 6 exercises****刷题小结****1.万事开头难,坚持刷题进度,加油,会越来越好2.画图分析很重要3.巧用哑结点dummy,4.注意return语句6.常用方法:递归,迭代,双指针(首尾指针,快慢指针,奇偶指针,奇偶首尾巴指针)7.快慢指针:适合用于有中点相关的场景,有中点或倍数的时候可以考虑快慢指针解决问题,同时为了更加简便,可以采用一边移动一边将其倒置8.借助数组,栈等数据结
2020-07-21 12:08:59 445
原创 Leetcode exercise record 链表部分练习整理
Leetcode exercise record???? 160 相交链表Predestined person no matter how far will meetEASYQ&A编写一个程序,找到两个单链表相交的起始节点。示例:Language: C++【WAY1 C++ 暴力法】时间复杂度O(mn) 空间复杂的O(1)/** * Definition for singly-linked list. * struct ListNode
2020-07-14 21:24:29 430
原创 【剑指offer】刷题记录--30
????30从尾到头打印链表题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路????运算符(按优先级高低)单目运算符:++和–,双目运算符:+,-,移位运算符<<和>>,关系运算符>,<等,逻辑运算符&&,||,&,|,^,赋...
2020-05-29 18:41:54 122
原创 【剑指 offer】刷题记录20-27,50
????20 包含min函数的栈题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。思路1:双栈法(辅助栈~n个变量)C++class Solution {public: stack<int> m_data,m_min;//m_data 数据栈 m_min 辅助栈 void push(int v...
2020-05-29 18:40:55 181
原创 【剑指 offer】刷题记录11--19
11 矩形覆盖????题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路1 傻子法1、先将数字转换成二进制字符串2、用String.split()函数存入一个数组中3、遍历数组跟1比较,同时计数4、输出计数值spilt函数介绍String.split(""),此时,切割后的第一个段是空字符串public class Solution { pub...
2020-02-18 16:51:36 127
原创 【剑指 offer】刷题记录07-10 斐波那契数列及应用
07 斐波那契数列????题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39斐波那契数列:0,1,1,2,3,5…F(n-2),F(n-1),F(n)=F(n-2)+F(n-1)思路1:递归时间复杂度:O(2^n)空间复杂度:O(1)public class Solution { public int...
2020-02-09 15:20:24 156
原创 【剑指offer】刷题记录04--06
04 重建二叉树????题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:递归????前序遍历的性质:根据前序序列第一个元素是根节点root????中序遍历的性质:根据根节点在中序序列中位置r分割出左...
2020-02-09 14:36:34 86
原创 【剑指 offer】刷题记录--03从尾到头打印链表
????03从尾到头打印链表题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。思路1 非递归–栈listNode作为链表只能从头开始遍历,若获得逆序链表,可利用栈先进后出的特点实现。借助ArrayList中的add(index,value)方法,在遍历 listNode 的同时将每个遇到的值插入到 list 的 0 位置,最后输出 listNode 即可得逆序链表/**...
2020-02-03 15:55:10 91
原创 【剑指offer】刷题记录--02替换空格
????02替换空格题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路1&2思路1:replaceSpace1()方法开辟一个新的字符串思路2:replacespace2()方法调用Java自带函数思路3:????先计算替换后的字符串需要多大的空间,并对原字符串空间进行...
2020-02-02 21:33:10 104
原创 【剑指offer】刷题记录--01 二维数组的查找
????1.二维数组的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路1:题意中的二维数组具有从上到下,从左到右递增的规律,那么选取右上角或左下角的元素array[row][col]与target比较:当target==array[...
2020-02-02 15:27:47 126
原创 Leetcode exercise record 2
????Leetcode exercise record???? 2???? TOP100 easy 3Q&A 罗马数字转整数给定一个罗马数字,请将其转换成整数。输入确保在 1 到 3999 的范围内。????说明:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M100...
2020-01-08 19:15:48 131
原创 Leetcode exercise record 1
????Leetcode exercise record???? 1???? TOP100 easy 2Q&A 整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−...
2020-01-01 22:18:09 109
原创 Leetcode exercise record 0
????leetcode exercise record???? 0???? TOP100 easy 1Q&A给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。可以假设每种输入只会对应一个答案。但是不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 num...
2019-12-31 21:51:45 137
原创 流程控制(分支跳转循环)
chapter4.例题:九九乘法表for(i=1;i&amp;amp;amp;amp;amp;lt;=9;i++){for(j=1;j&amp;amp;amp;amp;amp;lt;=i;j++){System.out.print(i+&amp;amp;amp;amp;quot;*&amp;amp;amp;amp;quot;+j+&amp;amp;amp;amp;quot;=&amp;amp;am
2019-03-13 10:10:25 280
原创 java Math类
Math类:java.lang.Math类中包含基本的数字操作,如指数、对数、平方根和三角函数。java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。public static final Dou...
2019-03-12 11:58:23 127
原创 yana--Flutter一些学习
1.UI一致性,自己做的渲染,Android和iOS的效果基本完全一致,react native,nativebase(桥接模式依赖原生一致性)2.自己实现一台UI廊架然后直接系统更底层渲染系统上画UI3.在阿里巴巴等大企业的商业应用,Google官方示例《万物起源》4.系统架构5.GPU渲染。状态控制,一切皆为widget,6.插件改造方案(rn转flutter)...
2019-02-26 22:56:03 117
原创 python学习
我的python学习第一天:《Python初步了解与开发工具安装》Python的概念一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。Python语法简洁,支持动态输入,是解释性语言。在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的快速开发。2.Python的特点1)简单、易学Python是一种代...
2019-01-13 13:05:07 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人