数据结构学习.1

Posted 泡利不相容

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构学习.1相关的知识,希望对你有一定的参考价值。

#include <iostream>
#define MaxSize 100
using namespace std;
struct Sqlist {
	int data[MaxSize];
	int length;
};

void CreateList(Sqlist* &L,int elem[],int n) {
	int i;
	L = (Sqlist*)malloc(sizeof(Sqlist));
	if (L) {
		for (i = 0; i < n; ++i)
			L->data[i] = elem[i];
		L->length = n;
	}
}

bool Delete_s_t(Sqlist* &L, int s, int t) {
	int i, k = 0;
	if (L->length == 0 || s >= t)
		return false;
	//此段算法为用k记录表中不在s与t之间的元素
	for (i = 0; i < L->length; ++i) {
		if (L->data[i]<s || L->data[i]>t) {
			L->data[k] = L->data[i];
			++k;
		}
	}
	L->length = k;
	//此段算法为用k记录表中在s与t之间的元素
	/*for (i = 0; i < L->length; ++i) {
		if (L->data[i] >= s && L->data[i] <= t)
			++k;
		else
			L->data[i - k] = L->data[i];
	}
	L->length -= k;*/
	return true;
}

int main() {
	int i = 0;
	int num[] = { 2,5,7,4,6,8,1,9,3 };
	Sqlist* L;
	CreateList(L, num, 9);
	Delete_s_t(L, 2, 8);
	for (i = 0; i < L->length; ++i)
		cout << L->data[i];
	return 0;
}

  

以上是关于数据结构学习.1的主要内容,如果未能解决你的问题,请参考以下文章

java SpringRetry学习的代码片段

python 机器学习有用的代码片段

学习笔记:python3,代码片段(2017)

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

Python学习总结