自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱学习的小鹏友

学渣视角看世界

  • 博客(305)
  • 资源 (2)
  • 收藏
  • 关注

原创 学习数据库系统概论不得不知道的-------NOT EXIST

遥想公瑾当年小乔出嫁了,错,乱入的什么东西,就是上学没好好学,之后花费大把大把的时间进行补习,没有了学校的环境真的好难目录第一章、高山仰止第二章、闭门读书第三章、熟能生巧第四章、予人玫瑰第一章、高山仰止数据库系统概论-数据查询-嵌套查询 人大老师杜小勇版本视频。https://www.bilibili.com/video/BV13J411J7Vu?p=21ht...

2020-04-19 17:56:01 1396

原创 如何学好C语言--你的学渣朋友告诉你

光说不练假把式,光练不说傻把式,又练又说真把式。推荐两个练习的网站(一)C语言网https://www.dotcpp.com/ 水题+基础题偏多标记 编编程的网站号 题目描述 难易程度 输入格式 输出格式 算法分类 √ 1 两数之和 简单 √ 2 两数相加 中...

2020-04-17 13:47:04 3679

原创 关于数据结构的学习目标

能下定决心记录点东西,或者告诉自己也要在这个世界上留下点什么。首先要感谢我大学时候的数据结构老师(虽然我成了教育的漏网之鱼)、感谢严蔚敏老师的数据结构pdf(实体书大学毕业卖了)、小甲鱼数据结构与算法视频、《大话数据结构》pdf、《数据结构 高一凡著 数据结构算法实现及解析》pdf和自己A4打印版、王道数据结构考研视频、漫画算法:小灰的算法之旅等等等等等吧,基本属于屌丝青年将白...

2020-04-01 16:29:50 2572

原创 学不会的我带你刷Leetcode1576. 替换所有的问号

题目描述白话题目:算法:详细解释关注 B站【C语言全代码】学渣带你刷Leetcode 不走丢https://www.bilibili.com/video/BV1C7411y7gBC语言完全代码

2022-01-05 13:38:25 291

原创 小白也能学会的C-枯燥且必须的语法

我们从顺序结构的程序入手,就是一步步按部就班的执行,数据数据是程序设计中所要涉及和描述的主要内容数据是程序加工、处理的对象数据同样是加工的结果常量和变量——常量常量指在程序运行过程中,其值不能被改变的量整型常量:如1000,,1345,-345等实型常量十进制小数形式:如0.34 -56.79 0.0指数形式:如12.34e3 (代表12.34*10^{3})字符常量普通字符:用单撇号括起来,如′1′ ,′a′ , ′A′ ,′...

2021-01-04 12:32:50 321

原创 小白也能学会的C-算法概念的爱之初体验

有人说算法是程序的灵魂,也就是解决问题要有抽象出来,无外乎就是处理数据和怎么做。数据:数据是操作的对象,在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式,就是数据结构(data structure)怎么做:操作的目的是对数据进行加工处理,以得到期望的结果,要求计算机进行操作的步骤,就是算法(algorithm) [ˈælɡərɪðəm] (爱了个瑞泽姆)著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:算法 + 数据结构 = 程序(1)做任何事情..

2021-01-03 09:29:51 351

原创 再白也能学会的C-工欲善其事必先利其器

软件图标安装包就是这个样紫的。双击666,不是双击安装,出现下面的图,↓点击下一步NEXT说着最假的话,I Agree,可能看都没看。全部都勾选上吧。主要自己空间大小,差不多就都安装了吧,万一到时候缺啥少啥呢。NEXT最最重要的是安装路径不要有中文就好,一般空间够就默认安装吧,install上面进度条一顿跑啊,不用管,之后出现这个是否现在启动,点击yes,是骡子是马牵出来溜溜。...

2021-01-02 11:59:26 220 4

原创 再白也能学会的C-引子

C是语言不是CiCi话说自古编程出英雄,C语言它最著名,顺序基础人称颂,再学其他第一功。看到文章的朋友们,你们好,从今天开始,由我给大家讲一段C语言从入门到入坑到出坑的教程也好,茶余饭后的谈资也罢,随他去了。但由于个人水平有限,对这个理解不够深厚,难免也有错误之处,还得朋友们批评指正。说的是啊,提到这个编程语言您可能不陌生,也可能陌生,但这个计算机的编程语言就像是横架在人和计算机中间的一所桥梁,将你智慧的人脑印象反馈到计算机课执行的指令(啥是指令,别的咱不表,就聊一聊言既出行必果,1就是...

2021-01-01 08:49:19 155

原创 再白也能学会的C-C语言的前世今生

爆竹声中一岁除,春风送暖入屠苏。千门万户曈曈日,总把新桃换旧符。今天在这个日子里,我们回首往昔,既然聊到要学C语言,不得知道C语言是糖在哪里甜的,醋打哪里酸的啊。C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由 B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有

2021-01-01 08:48:03 310

原创 学渣带你刷Leetcode307. 区域和检索 - 数组可修改

题目描述给定一个整数数组 nums,求出数组从索引i到j(i≤j) 范围内元素的总和,包含i,j两点。update(i, val) 函数可以通过将下标为i的数值更新为val,从而对数列进行修改。示例:Given nums = [1, 3, 5]sumRange(0, 2) -> 9update(1, 2)sumRange(0, 2) -> 8说明:数组仅可以在update函数下进行修改。你可以假设 update 函数与 sumRa...

2020-09-25 16:12:29 165

原创 学渣带你刷Leetcode303. 区域和检索 - 数组不可变

题目描述给定一个整数数组 nums,求出数组从索引i到j(i≤j) 范围内元素的总和,包含i,j两点。示例:给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange()sumRange(0, 2) -> 1sumRange(2, 5) -> -1sumRange(0, 5) -> -3说明:你可以假设数组不可变。会多次调用sumRange方法。来源:力扣(LeetCode)链接:https:/...

2020-09-24 16:22:44 151 1

原创 学渣带你刷Leetcode0217. 存在重复元素

题目描述给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/contains-duplicat.

2020-09-24 12:56:00 134

原创 学渣带你刷Leetcode215. 数组中的第K个最大元素

题目描述在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/kth-largest-e.

2020-09-24 12:55:44 177

原创 学渣带你刷Leetcode299. 猜数字游戏

题目描述你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:你写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个提示,告诉他的猜测数字中有多少位属于数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位属于数字猜对了但是位置不对(称为“Cows”, 奶牛)。朋友根据提示继续猜,直到猜出秘密数字。请写出一个根据秘密数字和朋友的猜测数返回提示的函数,返回字符串的格式为 xAyB ,x 和 y 都是数字,A 表示公牛,用B表示奶牛。x..

2020-09-23 16:47:56 315

原创 学渣带你刷Leetcode292. Nim 游戏

题目描述你和你的朋友,两个人一起玩Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛; 因为无论你拿走 1 块、2 块 还是 3 块石头,最后一块石头总是会被你的朋友拿走。来源:力扣(LeetCode)链接:https:/...

2020-09-22 16:11:09 152

原创 学渣带你刷Leetcode287. 寻找重复数

题目描述白话题目:算法:详细解释关注 B站【C语言全代码】学渣带你刷Leetcode 不走丢https://www.bilibili.com/video/BV1C7411y7gBC语言完全代码

2020-09-21 16:43:58 173

原创 学渣带你刷Leetcode283. 移动零

题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/move-zeroes著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。白话题目:一个数组,将里面的0都移动到尾部,非

2020-09-20 06:27:26 142

原创 学渣带你刷Leetcode278. 第一个错误的版本

题目描述你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用bool isBadVersion(version)接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例:给定 n..

2020-09-18 15:53:06 173

原创 学渣带你刷Leetcode271. 字符串的编码与解码

题目描述请你设计一个算法,可以将一个字符串列表编码成为一个字符串。这个编码后的字符串是可以通过网络进行高效传送的,并且可以在接收端被解码回原来的字符串列表。1 号机(发送方)有如下函数:string encode(vector<string> strs) { // ... your code return encoded_string;}2 号机(接收方)有如下函数:vector<string> decode(string s) { //... ...

2020-09-17 14:52:27 888

原创 学渣带你刷Leetcode266. 回文排列

题目描述给定一个字符串,判断该字符串中是否可以通过重新排列组合,形成一个回文字符串。示例 1:输入: "code"输出: false示例 2:输入: "aab"输出: true示例 3:输入: "carerac"输出: true来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-permutation著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。白话题目:一串字.

2020-09-16 14:48:09 275

原创 学渣带你刷Leetcode256. 粉刷房子

题目描述假如有一排房子,共 n 个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜色的花费是以一个n x 3的矩阵来表示的。例如,costs[0][0] 表示第 0 号房子粉刷成红色的成本花费;costs[1][2]表示第 1 号房子粉刷成绿色的花费,以此类推。请你计算出粉刷完所有房子最少的花费成本。注意:所有花...

2020-09-15 11:32:23 283

原创 学渣带你刷Leetcode252. 会议室

题目描述给定一个会议时间安排的数组,每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],...] (si < ei),请你判断一个人是否能够参加这里面的全部会议。示例 1:输入: [[0,30],[5,10],[15,20]]输出: false示例 2:输入: [[7,10],[2,4]]输出: true来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/meeting-rooms著作权归领扣网络所有。

2020-09-14 15:44:27 493

原创 学渣带你刷Leetcode246 中心对称数

题目描述中心对称数是指一个数字在旋转了 180度之后看起来依旧相同的数字(或者上下颠倒地看)。请写一个函数来判断该数字是否是中心对称数,其输入将会以一个字符串的形式来表达数字。示例 1:输入: "69"输出: true示例 2:输入: "88"输出: true示例 3:输入: "962"输出: false白话题目:单个数字翻转就还是原先的69 转转转 还是69 。算法:这个题其实是这样的-------->变成这个样子...

2020-09-11 11:52:49 978 2

原创 学渣带你刷Leetcode0206. 反转链表

题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL白话题目:没有啥的,会一些数据结构的小伙伴,都应该能玩了吧。给一个链表,反着输出形成新的链表没学过的小伙伴,看下边。啥都有。我来帮你解决简单问题,我就喜欢把复杂问题简单化,把简单的事情墨迹化。算法:(1)找到链表的头和它后面的哪一个(2)把头摘下来,连接到新表的头(一开始啥也没.

2020-09-03 16:21:00 112

原创 学渣带你刷Leetcode0205. 同构字符串

题目描述给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以被替换得到t,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例 1:输入: s = "egg", t = "add"输出: true示例 2:输入: s = "foo", t = "bar"输出: false示例 3:输入: s = "paper", t = "title"输出: true说...

2020-09-02 16:38:14 109

原创 学渣带你刷Leetcode0204. 计数质数

题目描述统计所有小于非负整数n的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。白话题目:算法:详细解释关注 B站【C语言全代码】学渣带你刷Leetcode 不走丢https://www.bilibili.com/video/BV1C7411y7gBC语言完全代码int countPrimes(int n){ int *nums = malloc(sizeof(int) * ...

2020-09-02 16:37:07 119

原创 学渣带你刷Leetcode0203. 移除链表元素

题目描述删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5白话题目:算法:详细解释关注 B站【C语言全代码】学渣带你刷Leetcode 不走丢https://www.bilibili.com/video/BV1C7411y7gBC语言完全代码/** * Definition for singly-l...

2020-09-02 16:36:00 95

原创 学渣带你刷Leetcode0202. 快乐数

题目描述编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1来源:力扣(...

2020-09-02 16:34:23 138

原创 学渣带你刷Leetcode0201. 数字范围按位与

题目描述给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。示例 1:输入: [5,7]输出: 4示例 2:输入: [0,1]输出: 0来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bitwise-and-of-numbers-range著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。白话题目:.

2020-09-02 16:32:40 123

原创 学渣带你刷Leetcode547. 朋友圈

题目描述班上有N名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B的朋友,B 是 C的朋友,那么我们可以认为 A 也是 C的朋友。所谓的朋友圈,是指所有朋友的集合。给定一个N * N的矩阵M,表示班级中学生之间的朋友关系。如果M[i][j] = 1,表示已知第 i 个和 j 个学生互为朋友关系,否则为不知道。你必须输出所有学生中的已知的朋友圈总数。示例 1:输入:[[1,1,0],[1,1,0],[0,0,1]]输出:2解释:已...

2020-08-25 11:43:34 562

原创 学渣带你刷Leetcode200. 岛屿数量

题目描述给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:[['1','1','1','1','0'],['1','1','0','1','0'],['1','1','0','0','0'],['0','0','0','0','0']]输出:1示例2:输入:[['1','1','0','...

2020-08-22 21:20:12 170

原创 学渣带你刷Leetcode199. 二叉树的右视图

题目描述白话题目:算法:详细解释关注 B站【C语言全代码】学渣带你刷Leetcode 不走丢https://www.bilibili.com/video/BV1C7411y7gBC语言完全代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right;...

2020-08-22 21:18:38 141

原创 学渣带你刷Leetcode198. 打家劫舍

题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4 。示...

2020-08-22 21:16:59 102

原创 学渣带你刷LeetcodeLeetcode197. 上升的温度

题目描述SQL架构给定一个Weather表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。+---------+------------------+------------------+| Id(INT) | RecordDate(DATE) | Temperature(INT) |+---------+------------------+------------------+| 1 | 2015-01-01 | ..

2020-08-22 21:15:30 151

原创 学渣带你刷Leetcode196. 删除重复的电子邮箱

题目描述196. 删除重复的电子邮箱白话题目:算法:详细解释关注 B站【C语言全代码】学渣带你刷Leetcode 不走丢https://www.bilibili.com/video/BV1C7411y7gB# Write your MySQL query statement belowDELETE p1 FROM Person p1, Person p2WHERE p1.Email = p2.Email AND p1.Id > p2.Id...

2020-08-22 21:12:54 211

原创 学渣带你刷Leetcode195. 第十行

题目描述给定一个文本文件file.txt,请只打印这个文件中的第十行。示例:假设file.txt 有如下内容:Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10你的脚本应当显示第十行:Line 10说明:1. 如果文件少于十行,你应当输出什么?2. 至少有三种不同的解法,请尝试尽可能多的方法来解题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/..

2020-08-22 21:10:45 128

原创 学渣带你刷Leetcode194. 转置文件

题目描述给定一个文件file.txt,转置它的内容。你可以假设每行列数相同,并且每个字段由' ' 分隔.示例:假设file.txt文件内容如下:name agealice 21ryan 30应当输出:name alice ryanage 21 30来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/transpose-file著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。白话题目:...

2020-08-22 21:08:52 166

原创 学渣带你刷Leetcode193. 有效电话号码

题目描述给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个 bash 脚本输出所有有效的电话号码。你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或xxx-xxx-xxxx。(x 表示一个数字)你也可以假设每行前后没有多余的空格字符。示例:假设file.txt内容如下:987-123-4567123 456 7890(123) 456-7890你的脚本应当输出下列有效的电话号码:987-123-4567...

2020-08-22 21:07:02 227

原创 学渣带你刷Leetcode192. 统计词频

题目描述写一个 bash 脚本以统计一个文本文件words.txt中每个单词出现的频率。为了简单起见,你可以假设:words.txt只包括小写字母和' '。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 words.txt 内容如下:the day is sunny the thethe sunny is is你的脚本应当输出(以词频降序排列):the 4is 3sunny 2day 1说明:不要担心词频相同的单词的排序问题,每个单...

2020-08-22 21:04:45 154

原创 学渣带你刷Leetcode191. 位1的个数

题目描述编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’的个数(也被称为汉明重量)。示例 1:输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011中,共有三位为 '1'。示例 2:输入:00000000000000000000000010000000输出:1解释:输入的二进制串 00000000000000000000000010000000..

2020-08-21 21:55:35 155

C语言_基于Codeblocks的C语言学习开发环境安装

本人上大学期间一直用的编写C语言的工具Codeblocks,由于基础太弱,最近重新学习的时候,一点点的安装环境,过程中踩了不少雷,现在整理如下,有喜欢的小伙伴们可进行下载学习使用,过程中处理问题的各种资源都有。

2019-03-22

C语言实用数字图像处理-可执行源代码List1.1

真正想学习C语言使用数字图像处理的小伙伴都知道这本不好买到的书中代码是多么的难看,小鹏友在学习之余手敲亲手调试,随时更新,欢迎交流下载。

2018-07-17

空空如也

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

TA关注的人

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