- 博客(12)
- 收藏
- 关注
原创 LeetCode输入字符串最后一个单词长度
出现了问题,相同输入时,本地IDE编译输出跟在官网编译的输出不一样,很奇怪的问题。本地IDECLion2023.3。
2023-10-21 16:36:23
71
1
原创 力扣——罗马数字转数字——C语言实现
不知道为什么,在自己的编译环境(CLion2023.3)上的输入输出跟在LeetCode官网提交输入输出不一样,自己IDE上的没有问题,提交官网就报错。
2023-10-21 12:17:18
101
1
原创 LeetCode122.买卖股票的最佳时机Ⅱ
1、分析问题关系得出,最大利润便是向量中所有升序列的序列尾减去序列头然后相加,比如说{1,2,3},最大利润为3-1=2,等价为(3-2)+(2-1)=2,在数组中可以用后一位减去前一位,若值>0,说明这两个数是递增的,便可以在总利润中加上两者差值。这里提供另一种时间复杂度O(N)版本,双指针,通常用来优化算法运行时间,但是麻烦一点,需要特别注意边界条件、停止条件和指针逻辑,容易出错,最好先画出流程图。
2023-09-14 17:00:42
68
1
原创 关于人工智能的天马行空
算法的五个特性中,最有意思的是确定性。对于相同输入会产生相同输出。仔细想人的思维是确定的吗?好像是的,在特定条件下,对于相同的刺激人会做出同样的反应。时间和空间与人无关更像是索引的关键字。但人可以通过学习来颠覆自己的认知,像是一个可以自我纠正补充的算法,每一秒都在变化。这样一来,随着学习,相同的输入也会产生跟原来不同的结果。很多人忽略了一点,人的输入不仅来自于外界视听嗅味触等感觉组成的数据帧,更多的来自于自身。自我暗示是种反馈,是构成智慧最重要的一环思考的前提。...
2020-05-22 20:37:18
359
原创 蓝桥杯——回文数简便算法
没准能为哪位朋友提供新思路,话不多说,上程序#include<stdio.h>void five();void six();int main(){ int x; scanf("%d",&x); five(x); six(x); return 0;}void five(int x){ int a,b,c; for(a=1;a<10;a++) ...
2020-03-01 21:57:02
228
原创 蓝桥杯基础习题十六进制转八进制
蓝桥杯16进制转8进制我以为题目会错意了改了整整一上午改了整整一上午改了整整一上午换了N种思路甚至搬出了scanf("%X")printf("%o")官网的编译系统就是不让我过好的对不起打扰了告辞好自为之我眼睛要瞎了![#include<stdio.h>#include<math.h>int convert();int main(){ int i,j,c,n,tmp; int b[10]={0}; char a[10][8]; scanf("%d
2020-02-29 15:37:43
205
原创 快速排序算法
快速排序算法属实不错,有说它的时间复杂度(快慢)不稳定,出现最坏情况时要比一些正常发挥的排序算法慢一点,但处理大量数据前提下(少量数据爱谁谁无所谓),这个概率可能比您吃饭噎死的概率再低一点,所以放心用大胆用,接下来进入正题哇思路:1,一堆无序数据2,挑一个数作基准3,比基准小的放它左边4,比基准大的放它右边5,无脑重复此操作递归6,就完了就这么简单*编程实现: 1,无序数组a...
2020-02-24 23:18:00
161
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人