自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cletitia的博客

自我学习记录

  • 博客(73)
  • 收藏
  • 关注

原创 技术人总有想写文章的冲动却无疾而终?4个小Tips帮你快速上手~

每每与身边的开发小伙伴聊到“写作”这一话题,大家纷纷表示真·从小头疼到大。学生时代每周一篇习作好不容易熬出头,谁能想到工作后居然还有写文章的 KPI 指标。有时心血来潮想写点东西记录一下,面对新开的空白文档又不知道该写些什么。在与多个开发小伙伴对话后,我发现大家的痛点集中在以下四点: 没有灵感,苦于如何下笔 思路不清,想写点技术干货,奈何最后成了产品介绍 缺乏逻辑,主次不明,面面俱到,写到后面内容杂乱堆积、自己都看不下去 逃避心理,怕自己写的内容被他人

2022-05-19 20:32:13 282

原创 一点思考|为什么建议开源社区的技术交流使用邮件列表?

引言:最近朋友大力推荐了《开源之谜》这本书,目前已经读了近 2/3。作为一个开源方向的小运营,很多时候还在摸着石头过河,但书中的内容可以不断激发自己对开源的思考,实在与此书相见恨晚。结合自己最近查阅的一些资料,有一些想法迫不及待想要和大家分享。深知自己阅历尚浅,希望能与大家多多交流,不足之处也希望大家多批评指正。自从进入运营行业,发现一件事是绕不开的:建群。互联网行业的运营更是喜欢这一套玩法:组织线下 meetup 讲讲技术,引导大家加群;线上直播搞个抽奖,引导大家加群;新产品、新功能上线搞点拉

2022-04-25 19:27:04 370

原创 【2020.03.04】算法学习记录——汽水瓶

算法-汽水瓶题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水...

2020-03-04 18:24:47 182

原创 【2020.02.26】算法学习记录——自守数

算法-自守数题目描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数输入描述:int型整数输出描述:n以内自守数的数量示例1输入:2000输出:8来源:牛客网import java.util.*;public class Main { public s...

2020-02-26 17:37:45 288

原创 【2020.02.25】算法学习记录——整数与IP地址间的转换

算法-整数与IP地址间的转换题目描述原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 ...

2020-02-25 17:10:20 290

原创 【2020.02.24】算法学习记录——找出字符串中第一个只出现一次的字符

算法-找出字符串中第一个只出现一次的字符题目描述找出字符串中第一个只出现一次的字符输入描述:输入一个非空字符串输出描述:输出第一个只出现一次的字符,如果不存在输出-1示例1输入:asdfasdfo输出:o来源:牛客网import java.util.*;public class Main{ public static void main(String[] arg...

2020-02-24 20:14:14 181

原创 【2020.02.23】算法学习记录——字符串排序(只改变字母顺序、其他位置不变)

算法-字符串排序(只改变字母顺序、其他位置不变)题目描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?...

2020-02-23 22:03:08 814

原创 【2020.02.23】算法学习记录——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

算法-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数题目描述输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数示例1输入:1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\/;p0-=\][输出:2631012...

2020-02-23 17:38:31 264

原创 【2020.02.23】算法学习记录——图片整理(字符按ASCII排序)

算法-图片整理题目描述Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。输入描述:Lily使用的图片包括"A"到"Z"、“a"到"z”、“0"到"9”。输入字母或数字个数不超过1024。输出描述:Lily的所有图片按照从小到大的顺序输出示例1输入:Ihave1nose2hand...

2020-02-23 16:49:30 130

原创 【2020.02.23】算法学习记录——求最大连续bit数

算法-求最大连续bit数题目描述功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1输入: 一个byte型的数字输出: 无返回: 对应的二进制数字中1的最大连续数输入描述:输入一个byte数字输出描述:输出转成二进制之后连续1的个数示例1输入:3输出:2来源:牛客网import java.util.*;publi...

2020-02-23 16:01:48 123

原创 【2020.02.22】算法学习记录——统计每个月兔子的总数

算法-统计每个月兔子的总数题目描述有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?输入描述:输入int型表示month输出描述:输出兔子总数int型示例1输入:9输出:34来源:牛客网/** * 对题目的分析: * 每个月的兔子都分为两类:1.上个月继承下来的兔子 2.这个月有生育...

2020-02-22 21:58:25 205

原创 【2020.02.21】算法学习记录——密码检验合格程序

算法-密码检验合格程序说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例1输入:021Abc9000021Abc9Abc1021ABC9000021$bc9000输出:OKNGNGOK来源:牛客网import java.util.*;public class Main{ publi...

2020-02-22 00:27:39 97

原创 【2020.02.20】算法学习记录——最大子序和

算法-最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。来源:力扣(LeetCode)class Solution { public int maxSubArray(int[] num...

2020-02-20 22:03:53 122

原创 【2020.02.20】算法学习记录——超长正整数相加

算法-超长正整数相加题目描述请设计一个算法完成两个超长正整数的加法。接口说明/*请设计一个算法完成两个超长正整数的加法。输入参数:String addend:加数String augend:被加数返回值:加法结果*/public String AddLongInteger(String addend, String augend){/在这里实现功能/return nul...

2020-02-20 13:26:36 143

原创 【2020.02.18】算法学习记录——单词倒排

算法-单词倒排题目描述对字符串中的所有单词进行倒排。说明:1、每个单词是以26个大写或小写英文字母构成;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;输入描述:输入一行以空格来分隔的句子输出描述:输出句子的逆序示例1输入:I am ...

2020-02-18 20:22:15 157

原创 【2020.02.18】算法学习记录——统计大写字母个数

算法-统计大写字母个数题目描述找出给定字符串中大写字符(即’A’-‘Z’)的个数接口说明原型:int CalcCapital(String str);返回值:int输入描述:输入一个String数据输出描述:输出string中大写字母的个数示例1输入add123#$%#%#O输出1来源:牛客网思路一:利用Character类中的.isUpperCase(char)方法...

2020-02-18 18:49:27 301

原创 【2020.02.18】算法学习记录——字串的连接最长路径查找(将单词按字典顺序排序)

算法-字串的连接最长路径查找(将单词按字典顺序排序)题目描述给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。(大小写有区别)示例1输入:9captocatcardtwotooupboa...

2020-02-18 15:50:38 104

原创 【2020.02.18】算法学习记录——合并表记录

算法-合并表记录题目描述数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入:40 10 21 23 4输出:0 31 23 4来源:牛客网impo...

2020-02-18 13:10:29 174

原创 【2020.02.17】算法学习记录——质数因子

算法-质数因子题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格详细描述:函数接口说明:public String getResult(long ulDataInput)输入参数:long ulDataInput:输入的正整数返回值:String输入描述:输入一个long型整数输出描述:按照...

2020-02-17 18:17:40 136

原创 【2020.02.17】算法学习记录——进制转换(十六转十)

算法-进制转换(十六转十)题目描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。示例1输入:0xA输出:10来源:牛客网import java.util.*;public class Main{ public static void main(String[] a...

2020-02-17 15:57:26 268 1

原创 【2020.02.17】算法学习记录——明明的随机数(输入数据去重、排序)

算法-明明的随机数题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。...

2020-02-17 12:29:47 121

原创 【2020.02.16】算法学习记录——删除字符串中出现次数最少的字符(map运用)

算法-删除字符串中出现次数最少的字符题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入:abcdd输出:dd来源:牛客网import java...

2020-02-17 11:13:22 139

原创 【2020.02.16】算法学习记录——句子逆序

算法-句子逆序题目描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符示例1输入:I am a boy输出:boy a am I来源:牛客网import java.util.Scanner;public class Main{ public static...

2020-02-16 20:57:35 93

原创 【2020.02.16】算法学习记录——挑7

算法-挑7题目描述输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37…70,71,72,73…)的个数(一组测试用例里可能有多组数据,请注意处理)输入描述:一个正整数N。(N不大于30000)输出描述:不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.示例1输入:20输出:3来源:牛客网import java.util.*;pu...

2020-02-16 18:38:58 122

原创 【2020.02.15】算法学习记录——求最小公倍数(辗转相除法)

算法-求最小公倍数(辗转相除法)题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。示例1输入:5 7输出:35来源:牛客网import java.util.Scanner;public class Main{ public...

2020-02-15 20:39:15 251

原创 【2020.02.13】算法学习记录——字符个数统计(ASCII 0~127)

算法-字符个数统计(ASCII 0~127)题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入:abc输出:3来源:牛客网import java.util.Scanner;im...

2020-02-13 21:04:57 287

原创 【2020.02.13】算法学习记录——提取不重复的整数

算法-提取不重复的整数题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例1输入:9876673输出:37689来源:牛客网import java.util.Scanner;import java.util.List;import java.ut...

2020-02-13 18:33:44 116

原创 【2020.02.13】算法学习记录——字符串分隔(8位)

算法-字符串分隔(8位)题目描述连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例1输入:abc123456789输出:abc000001234567890000000来源:牛客网思路:...

2020-02-13 16:16:25 286

原创 【2020.02.12】算法学习记录——四舍五入(取近似值)

算法-四舍五入题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入:5.5输出:6来源:牛客网import java.util.Scanner;public class Main{ public static void main(...

2020-02-12 22:36:08 170

原创 【2020.02.12】算法学习记录——字符串反转

算法-字符串反转题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:输入描述:输入N个字符输出描述:输出该字符串反转后的字符串示例1输入:abcd输出:dcba来源:牛客网import java.util.Scanner;public class Main{ public static void main(String[] args){ ...

2020-02-12 14:18:35 69

原创 【2020.02.12】算法学习记录——数字颠倒

算法-数字颠倒题目描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1输入:1516000输出:0006151来源:牛客网import java.util.Scanner;public class Main{ ...

2020-02-12 14:07:51 128

原创 【2020.02.12】算法学习记录——求int型正整数在内存中存储时1的个数

算法-求int型正整数在内存中存储时1的个数题目描述:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述: 输入一个整数(int类型)输出描述: 这个数转换成2进制后,输出1的个数示例1:输入 5输出 2来源:牛客网思路一:运用Integer.toBinaryString(int number)方法import java.util.Scanner;...

2020-02-12 12:48:11 117

原创 【2020.02.11】算法学习记录——验证回文串

算法-验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false来源:力扣(LeetCode)class Solution { pub...

2020-02-11 21:15:24 85

原创 【2020.02.11】算法学习记录——回文链表

算法-回文链表请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true来源:力扣(LeetCode)/** * Definition for singly-linked list. * public class ListNode { * int val; * L...

2020-02-11 18:22:02 74

原创 【2020.02.09】算法学习记录——环形链表

算法-环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。具体题目链接如下:https://leetcode-cn.com/problems/linked-list-cycle来源:力扣(LeetCode)/** * Definition for si...

2020-02-09 23:33:23 71

原创 【2020.02.09】算法学习记录——相交链表

算法-相交链表编写一个程序,找到两个单链表相交的起始节点。题目过长,点击链接进入:https://leetcode-cn.com/problems/intersection-of-two-linked-lists来源:力扣(LeetCode)/** * Definition for singly-linked list. * public class ListNode { * ...

2020-02-09 22:56:04 91

原创 【2020.02.07】算法学习记录——合并两个有序链表

算法-合并两个有序链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)思路一:普通解法:先找到头后进入循环往下续。/** * Definition for singly-l...

2020-02-07 22:40:15 114

原创 【2020.02.06】算法学习记录——反转链表

算法-反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)普通解法:/** * Definition for singly-linked list. * p...

2020-02-06 22:29:27 83

原创 【2020.02.06】算法学习记录——旋转数组

算法-旋转数组给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3...

2020-02-06 19:11:49 79

原创 【2019.11.29】算法学习记录——删除链表中的节点

算法-删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> ...

2020-02-05 22:05:03 53

空空如也

空空如也

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

TA关注的人

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