算法学习
输入输出,取消同步流12345678#include <bits/stdc++.h>using namespace std;using ll = long long;int main(){ ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); //取消同步流}
基于比较的排序与桶排序【模板】排序题目描述将读入的 $N$ 个数从小到大排序后输出。
输入格式第一行为一个正整数 $N$。
第二行包含 $N$ 个空格隔开的正整数 $a_i$,为你需要进行排序的数。
输出格式将给定的 $N$ 个数从小到大输出,数之间空格隔开,行末换行且无空格。
样例 #1样例输入 #11254 2 4 5 1
样例输出 #111 2 4 4 5
提示对于 $20%$ 的数据,有 $1 \leq N \leq 10^3$;
对于 $100%$ 的数据,有 $1 \leq N \leq 10^5$,$1 \le a_i \le 10^9$。
12345678910111213141516#include <bit ...
JAVA基础
基本知识转义字符
转义字符
作用
\t
制表符,实现对齐功能
\n
换行符
\
一个\
"
一个”
'
一个’
\r
一个回车
小练习
实现如下效果
书名
作者
价格
销量
三国
罗贯中
120
1000
12345public class zhuanyi{ public static void main(String[] args) { System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000"); }}
数据结构
数据结构1.关于算法效率例1:写程序计算给定多项式在定点x处的值
123456789101112131415161718double f(int n,double a[],double x){ int i; double p=a[0]; for(i=1;i<=n;i++){ p+=(a[i]*pow(x,i)); } return p; //不合适!!!}double f(int n,double a[],double x){ //a[]用于储存多项式的系数 int i; double p=a[n]; for(i=n;i>0;i--) p=a[i-1]+x*p;//多次提取x return p;}
常用的测试程序运行时间的模板
12345678910111213141516171819202122#include<iostream>#include<time.h>using namespace ...
Python
初见Python1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465print()的使用输出字符串或者数字 print(“wo”)print(22)输出运算结果 print(25+25) 50可以连接字符串 print(“lo”+”ve”) love可输出多组数字或字符串,中间用“,”隔开。在输出端来看会在之间有空格input()的使用以换行作为结束标志\n:换行type():用来判断数据类型字符串:single quotes: ‘aaa’double quotes “aaa” 功能同上,当字符串中出现‘时,为能输出,就使用double。同理当字符串中有“时,可用single当同时有‘和“时,可使用转义字符\python中区分大小写help()查看一个函数的帮助文档原始字符串:用于输出函数中,使输出为原始的字符,不再转义,常用在输出地址的时候,例:print(r“D:\three\one\now” ...
C++基础入门
C++基础入门1 C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤
创建项目
创建文件
编写代码
运行程序
1.1.1 创建项目 Visual Studio是我们用来编写C++程序的主要工具,我们先将它打开
1.1.2 创建文件右键源文件,选择添加->新建项
给C++文件起个名称,然后点击添加即可。
1.1.3 编写代码1234567891011#include<iostream>using namespace std;int main() { cout << "Hello world" << endl; system("pause"); return 0;}
1.1.4 运行程序
1.2 注释作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码
两种格式
单行注释:// 描述信息
通常放在一行代码的上方,或者一条语句的末尾,==对该行代码说明==
多行注释: /* 描述信息 */
通常 ...
Markdown使用方法
[Markdown+Typora/VSCode 超全教程]😂 简要介绍Markdown 是一种轻量型标记语言, 是一种语法. 以 .md 结尾的文本文件就是 Markdown 文件. 相较于 Word, 它更加像是 HTML 语言或是 $\LaTeX$, 并不是最淳朴的那种”所见即所得”. 它处处透露着一种极简主义. 高效简洁清晰的同时, 又很简单. 看起来舒服, 语法简单, 尤其在处理纯文本上有很大的优势.
它相较于 Word, 兼容性非常高, 可以跨平台使用, 不用担心奇奇怪怪的版本兼容问题. 同时, 有许多网站都支持或正在使用 Markdown 语法. 如 Github (等一系列代码托管平台), StackOverflow(等答疑平台), 简书, 语雀 (等一系列笔记平台).
📐 实际应用所有要写文本的时候都可以用上 Markdown!
它可以让你不再纠结什么字体, 什么样式, 什么排版. 而且逻辑清晰, 层次分明.
像我大一的时候就用 Markdown 来写各种笔记, 演讲稿, 课程论文, 实验报告, 代码的 README.md … 包括本教程文档.
🍴 工 ...