- 博客(11)
- 收藏
- 关注
原创 贪心算法学习
在对问题求解时,总是做出在当前看来是最好的选择,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
2022-09-22 19:45:07
500
1
原创 java谢林(schelling)隔离模型模拟
java谢林(schelling)隔离模型模拟通过java的图形化界面对谢林隔离模型进行模拟社会空间中存在的两个不同类型的人,接下来定义一个门槛值t,这个门槛值表示如果某个代理当前同类型邻居的数量小于这个值时,就会发生移动,直到他找到合适位置可以使他的同类型邻居数量大于等于门槛值为止。通过两个不同颜色的Button来表示不同类的人,白色表示空缺简易效果如下核心方法: int n = Integer.parseInt(tf1.getText().trim()); int g
2020-06-19 23:05:44
1710
1
原创 C报错ld returned 1 exit status可能的原因
C或C++报错ld returned 1 exit status可能的原因当编写c时出现错误ld returned 1 exit status不知道哪出错了可能是以下原因:1.程序正在运行无法编译,上次运行的窗口未关闭。2.一个项目中有多个 xx.c 文件,将多余的xx.c文件改成头文件即可。3.有函数拼写错误,如:printf拼写成prntf。4.main函数拼写错误,如写成mian如果检查了以上情况都无法解决那一般是自定义函数出错如果检查了所有都没有错,可以新开一个项目全部复制粘贴试试
2020-06-19 20:53:11
34138
2
原创 2019.12.15CCF第二题 回收站选址
2019.12.15CCF第二题 回收站选址判断每个点的上下左右是不是都有点,有的话再判断是一到四哪种类型#include<iostream>using namespace std;bool jud(int **a,int n,int x,int y){//用于判断该点是否存在 for(int i=1;i<=n;i++){ if(a[i][1]==x&&am...
2019-12-20 14:46:45
367
原创 排序算法学习
各种排序算法(冒泡,选择,插入,基数,归并,计数)冒泡排序void sort1(int *a, int b) { for (int i = 0; i < b; i++) { for (int j = 0; j < i; j++) { if (a[j] > a[j + 1]) { swap(a, j...
2019-12-13 23:43:05
486
1
原创 生成二叉数及二叉树的遍历
生成二叉数及二叉树的遍历中序生成满二叉数linkedQueue<binaryTreeNode<char> *> q;void insertByLevel(char a, int j, int l) { if (!q.empty()&&j<l) { binaryTreeNode<char> *t = q.fron...
2019-11-16 16:24:22
159
原创 堆栈实现的数学运算表达式计算
堆栈实现的数学运算表达式计算此处运算表达式为简单数学运算表达式,只包含+,-,*,/,及(,)输入的为一个String字符串输入> cout << "Input" << endl; string a; cin >> a; MatchedPairs(a);首先进行括号匹配> void MatchedPairs(s...
2019-11-16 15:53:58
920
原创 C++程序运行完成后main函数返回值不为0
C++程序运行完成后main函数返回值不为0整个main函数已经运行完成了,退出时返回值确不为0,非正常退出。这种情况如果有析构函数,先检查析构函数。一般是整个main函数执行完成后,执行析构函数发生错误,大概率是越界。如果改不对,可以先删掉析构函数试试运行,如可以运行则说明确实是析构函数的原因,如有需要可再次编写析构函数。...
2019-11-14 08:51:17
2869
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人