我正在尝试比较Bash脚本中的两个字符串,并且得到了非常奇怪的结果。
if [[ "010" < "01." ]]; then echo "Wrong"; else echo "OK"; fi
if [[ "010" < "01.0" ]]; then echo "Wrong"; else echo "OK"; fi
if [ "010" \< "01." ]; then echo "Wrong"; e
我只是在尝试使用冒泡排序来计算一个项目被交换了多少次。
当我在Windows上实现它时,它可以完美地工作。但是在Linux上用g++实现它,输出是完全不同的,我正在疯狂地试图找出这个bug。
下面是我的bubbleSort函数
int bubbleSort(string s){
int num = 0;
// Bubble sort string and count inversions on each swap
for (int i = 0; i < s.length(); i++) {
for(int j = 0; j < s.length() - 1; j++) {