C-数据结构与算法
文章平均质量分 52
记录自己的数据结构和算法的题目
Leviathan_Four
总想抓住些什么东西。
展开
-
DFS 入门学习
DFS 入门学习A 全排列#include <iostream>using namespace std; int n,a[15]={0};bool vis[10]={0};void dfs(int index){ if(index==n+1){ for(int i=1;i<index;i++){ if(i!=1) printf(" "); printf("%d",a[i]);原创 2020-12-19 17:03:52 · 202 阅读 · 2 评论 -
L1-064 估值一亿的AI核心代码 (20 分) L2-029 特立独行的幸福 (25 分)
虽然这个问题很那啥,我还是需要提一下,使用的容器如果需要遍历不要忘记清空一下,或者直接在循环内声明!!! 估值一亿的代码——字符串处理的学习还是由很远的路要走啊该题有几个要求,我们需要分步进行。这里我们首先讲大小写和?与!的问题解决一下。还用一个点就是,标点前面可能没有空格,我们需要手动给添加一下,防止切割出现错误。这个应该是比较好实现的。然后我们再将其他的进行替换:核心代码:该段代码的意思是将temp字符串根据空格分隔。形成s1二维字符串数组。string s1[1007],tmp;原创 2021-03-27 21:15:17 · 221 阅读 · 0 评论 -
C语言指针复习 双重指针 含注释 (适合初学者)
快到天梯赛的日子了,题库里一堆二叉树的题目,搞的我这个没有学过数据结构的非常难受,加上之前大一学的指针忘了干干净净,才来复习一下指针。希望大家阅读博客前先去阅读这篇博客,否则一些地方可能会有一些疑问C++中关于int p和 int p的区别?下面是代码部分,共有两个例子:第一个例子是将一个int型数据进行加一操作。第二个例子是将一个int型指针所指的地址进行加一操作。#include <stdio.h>void getUpper(int *p){ (*p)++;}v原创 2021-04-02 13:42:00 · 322 阅读 · 0 评论 -
初学者系列:数组元素循环移动问题。
对于初学编程的同学来说,数组是一个让人头疼的东西,但是对于编程来说,数组可是一个好东西。熟练运用后,可以解决很多有趣的问题。这里我给大家讲一下初学者都会遇到的一个编程题:数组循环右移问题。多数同学可能会考虑不到一些特殊的情况,例如移动的长度大于数组原来的长度,又或是在处理数组边界问题上苦苦思索,今天咱就给大家一一解开疑惑。`在这里插入代码片`首先输入给出输入长度(L)和移动长度(s)。我们不能...原创 2019-12-25 19:21:50 · 418 阅读 · 1 评论