自定义博客皮肤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)
  • 收藏
  • 关注

原创 (适合初学者)下一个更大元素

(适合初学者)下一个更大元素今天是我写博客第三天,希望自己能够一直坚持下去,今天练习的题目有点小小难,研究好久,开始利用比较暴力的方法进行写的,我又研究一下,单调栈,没感觉到差到哪里了,下面咱们一起看题吧:给定两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出

2020-10-05 21:53:09 1632

原创 Python方法解决两数之和(适合初学者)

Python方法两数之和–两种方案今天在写这个算法的时候,遇到了在pycham上面可以进行运行,但是在力扣上不能运行,搞了好久,不去想了,我所写的算法分析,非常适合刚刚入门的学习算法的同学,下面是两数之和的两种解法,首先看一下题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target =

2020-10-04 16:25:21 6392 3

原创 为什么需要TIME_WAIT

计算机网咯

2022-03-02 15:41:22 309

原创 生产者消费者模型

生产者消费者模型介绍生产者和消费者模型之前,首先我先介绍一下多线程并发问题,多线程并发的问题,其实多线程并发也包含并行的特殊情况,也就是多个线程抢占一个资源,假如定义一个变量int n=2;当两个线程进行访问这个变量对其进行减1操作的时候,可能出现两种情况,1.当两个线程同时拿到n=2,对其减1操纵,得到的结果是1,如果当两个线程交替进行执行,得到n的结结果就是0.1.所以:要解决多线的并发问题,运用线程同步的方式,让多个线程交替执行。用户模式下:原子访问:主要实现原理是防止编译优化,在cup和存储之

2022-02-28 15:17:50 131

原创 (最新)基于python(tensorflow)(OpenCV)卷积神经网络人脸识别

(最新)基于python(tensorflow)(OpenCV)卷积神经网络人脸识别对于深度学习有了一些了解,想着自己做一些项目,对个人脸识别就特别感兴趣,话不多说,首先我是在Anaconda里面给python配置虚拟环境,这里面配置的环境,基本就是当下最新的版本。创建的虚拟环境我使用的是python版本是3.9.5,Keras2.4.3 pollow8.2.0 scikit-learn0.24.2tensorflow2.5.0 opencv-python ==4.5.2.52 openc

2021-06-01 12:48:10 2727 2

原创 最大子序和

最大子序和题目 就是寻找一个数组中连续和最大。也就是给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。我今天运用和新学习的俩种方法进行,代码编写,第一种是贪心算法说白了就是考虑的是当前情况最好的办法,第二种就是动态规划,将其问题分解成若干个子问题进行分解,跟分治算法相识,示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。上面是例子贪心:int m

2021-04-22 11:05:09 84

原创 两个有序链表的连接

简单精炼输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4代码struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2){ if(l1==NULL&&l2==NULL) { return NULL; } if

2021-04-20 10:13:52 163

原创 链表反转

刻苦坚持,就是整;定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL题目描述上面;题解;今天我们做的是链表的反转,我根据自己的理解用最简单的话进行,一些描述初学者一定要看看哦因为我也是一个初学者嘿嘿,首先我们定义一个链表,我们定义了三个链表类型的指针标量变量分别p1,p2,p3,这个三个变量分别指向nuLL,头结点,

2021-04-19 20:37:56 65

原创 删除有序链表重复的元素python

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2新学习新的开始,又开始写博客希望大家能一起学习,之前没写,因为课程太多了太多的考试,今年希望自己能够坚持住,加油,(你也要加油哦),今天写的是给一个排序的链表删除重复的元素,使得每个元素只出现一次。下面我们看题://定义一个结点class ListNode: def __init__(self, val=0, next=None): self.

2021-03-15 11:47:16 381

原创 Facebook位置预测

Facebook位置预测(机器学习)一个简单的项目,就是一个预测一个人去哪里,其中是模拟了一个10*10公里的方位,一共100平方公里,给器对应的坐标,我们的任务就是根据用户位置,准备性和时间戳等预测用户的下一次签到的地方,我们通过KNN算法,通过目标值进行训练,然后预测出用户将要到达的位置,下面我们一起看看把:特征值有下,x,y,accuracy(精确值),day,hour,weekday,我们看看代码:代码解析:#引用库文函数import pandas as pdfrom sklearn.m

2020-10-24 21:11:33 638 1

原创 题目:移动元素

题目:移动元素今天写的内容我只是有针对性的,我现在从数组题开始进行刷题,希望想要一起刷题的伙伴们跟我同行,加油,坚持住,让我们理解一个什么是移动元素,就是现在有一个数组,和一个数,除去数组里面的跟一给出的那个数所对应,然后我下面的这个算法思想就是,首先定义个两个指针的,分别指向列表中,然后通过,进行循环判断,循环的时候,如果的这个数没在这个列表中,就把当前的指针指向a中的元素赋值给b列表,如果当前的数,在这个数组当中,直接把指针a指向下一个元素,以此类推,下面我们看看列子:给你一个数组 nums 和一个

2020-10-20 18:44:45 154

原创 两个栈实现队列

2020年10月19日,希望后人能看到这篇文章的时候能想到我,今天的练习的是一道经典的算法题,题目是两个栈实现队列的题目,让我们先来看看题目吧:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:[1,2,3]输出123在力扣上面看了很久,自己感觉不是很清楚,所以想自己总结一下,首先定义个俩个栈,一个栈装元素,另

2020-10-19 21:13:45 92

原创 删除数组中重复的元素(python)

我所有用的语言都是python,我就是想用该算法练练语言的应用,今天的练习的题目不是很难有点好玩,下面看看题目吧:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给

2020-10-15 18:35:30 6042 1

原创 最长公共前缀(力扣)

2020.10.13继续坚持每天一道算法题,从简单到难题,一步一个脚印,脚踏实地,希望每天都如此,今天的题目是最长公共前缀,开始没有懂,自己有查了一遍zip()函数,这个函数在python中好用下面让我们先来看看题把:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。

2020-10-13 21:58:48 267

原创 回文数(力扣)两种方法

回文数(力扣)两种方法今天是2020.10.12日,今天不知道是写博客的第几天了,选择了一道比较的简单的题自己进行练习,隔一段时间不敲代码就会感觉到手生,还的多多练习呀,我没天都会更新一道算法的题,下面的就让我们看看这道题的俩种解法,先看看题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不

2020-10-12 21:50:35 308

原创 (初学者)整数反转

2020.10.10 今天是我写博客的第7天,不知不觉,已经做了这么多了,今天的内容简单,希望大学也要认真学习,跟着我一起学习,一起进步吧,今天的做的是整反转:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出

2020-10-10 21:52:09 76

原创 外观数列(力扣)

外观数列(力扣)2020.10.9。今天是我写博客的第六天,我今天找到了特别有意思的题,一开始的时候完全没有读懂,但是后来有所了解,有点小难度,下面我们一起看看题吧,同学们,一定要坚持住哦!给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。注意:整数序列中的每一项将表示为一个字符串。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:111211211111221第一项是数字 1描述前一项,这

2020-10-09 21:19:21 278

原创 (初学者宝典)有效括号

(初学者宝典)有效括号2020年10月7号,今天是我写算法的第五天,不知道还能坚持多久,希望一起练习的小朋友能够跟一起加油,一直坚持下去,今天的题目应该是小mi的面试题,希望大家能够跟着我一起学习学习,看看这道的核心内容,来吧,让我们看一眼这题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。以上是这道的问题和主要想要执行的需求,本题

2020-10-08 21:00:57 446

原创 (适合初学者)合并两个有序链表

(适合初学者—非常详细)合并两个有序链表对于初学者,今天的题目对一刚刚学习算法的同学会有些难度,但是还是要坚持住,一点一点研究,不会的地方一定要多查多看,百度是最好的老师,希望我每天都能够陪着一起学习算法的同学一起进步,一起加油,下面咱们今天一起看看今天的题目吧,首先一起看看这个题目的解析和主要的目的:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->

2020-10-06 21:37:16 121

原创 统计好三元组的两个方法

统计好三元组第一次写博客感觉有生疏,最开始没什么头绪,有点难,我感觉代码这个东西就是多写,多练习吧,统计好三元组开始我想的主要运用暴力的手段进行编写,其次看看非暴力(剪枝)首先咱们先解析一下的题目吧!给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。0 <= i < j < k < arr.length|arr[i] - arr[j

2020-10-03 19:58:26 727

空空如也

空空如也

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

TA关注的人

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