编程笔记
把自己遇到的问题和题目进行总结
xinngdao coding
这个作者很懒,什么都没留下…
展开
-
冒泡排序(java)
冒泡排序代码:public class ArrayDemo7 { public static void main(String[] args) { int []b= {1,2,8,9,5,6}; sort(b); } public static void sort(int[] a) { int len=a.length; for(int i=1;i<len;i++) {// 外层循环控制比较的轮数 for(int j=0;j<len-i;j++) {//原创 2021-08-05 17:41:15 · 56 阅读 · 0 评论 -
c++STL中vector、set、string的基本操作
1.vector的常用操(vector是一个可变长数组)#include<stdio.h>#include<iostream>#include<vector>using namespace std;int main(){ vector<int> a; for (int i = 0; i < 5; i++) { a.push_back(i); } a.pop_back();//删除末尾的原创 2021-07-17 22:07:07 · 339 阅读 · 1 评论 -
toupper()函数
头文件:#include<ctype.h>功能:将小写字母转化为大写字母,如果是其他字符,则不进行转化函数声明:int toupper(int c)c是需要转化的字符,因为字符型和整形是可以相互转化的,所以括号里面为整型,返回的也是整型,但是输出的是转化后的字符#include<iostream>#include<cstdio>#include<ctype.h>#include<string>using namespace std;原创 2021-06-23 17:45:27 · 893 阅读 · 0 评论 -
string和const char*类型的相互转化问题
在用strlen()函数中,括号里面的是char*类型的地址,如果要是string类型的字符串,就会报错;如果要消除报错,可以进行二者之间的转换,有两种方法:1.使用string成员函数c_str()2.使用成员函数data()二者区别为data()返回没有结束符’\0’的字符数组二者的头文件都为#include<string.h>#include<iostream>#include<string.h>using namespace std;int ma原创 2021-06-15 17:39:00 · 541 阅读 · 0 评论 -
有正有负的整数数组,找出总和最大的连续数列(动态规划)
#include<stdio.h> int MaxS(int *a, int n){ int sum = 0; int max = 0; for (int i = 0; i < n; i++) { if (sum < 0) sum = a[i]; else sum += a[i]; if (sum>max) max = sum; } return sum;}int main(){ int a[] = { -2原创 2021-05-21 17:29:13 · 484 阅读 · 0 评论