
算法笔记
文章平均质量分 93
something notable
喵哇咪
。_。
展开
-
C语言-算法初步
以一个例子引入:给定一个递增的正整数序列和一个正整数M,求序列中的两个不同位置的数a和b,使得它们的和恰好为M,输出所有满足条件的方案。传统的枚举方法,复杂度是O(n2).这里用i,和j两个指针,复杂度为O(n)i=0;j=n-1;i++;j--;i++;else {j--;假设有两个递增序列A与B,要求将它们合并为一个递增序列Cn=a.length;m=b.length;index++;j++;原创 2023-11-16 15:40:01 · 502 阅读 · 1 评论 -
C++模板库STL介绍——浅显理解
简单地介绍原创 2022-12-16 22:14:12 · 252 阅读 · 0 评论 -
算法笔记(重要知识点梳理)一:C语言
这篇文章是本科时期准备夏令营的复习笔记,纯手工整理,整理的笔记比较浅显,供个人记录。另外这个专栏也适合本科生入门学习。因为当初编辑是在Typora编辑的,markdown有些格式不互通,格式有点乱,见谅啦全文均参考自《算法笔记》C语言基础1.类型pow(double r, double p) 该函数用于返回r ( ( §)),要求r和p都是 double型,逻辑运算符的原创 2021-08-11 14:30:46 · 1180 阅读 · 0 评论 -
“三天打鱼两天晒网“仅用30行代码实现
题目内容:中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即工作三天,然后再休息两天。问这个人在以后的某一天中是在工作还是在休息。从键盘任意输入一天,编程判断他是在工作还是在休息,如果是在工作,则输出:He is working,如果是在休息,则输出:He is having a rest,如果输入的年份小于1990或者输入的月份和日期不合法,则输出:In...原创 2020-04-08 16:25:11 · 521 阅读 · 0 评论 -
“回文”检测——判断回文字母
#include<stdio.h>#include<string.h>int main(){ char s[100]; int n,flag=0; printf("Input string:"); gets(s); n=strlen(s); for(int i=0;i<(n+1)/2;i++){ if(!(s[i]==s[n-1-i])){ ...原创 2020-04-20 19:31:33 · 349 阅读 · 0 评论