我正在尝试学习JS,而且我遇到了将Date解析为可用格式的问题。
我有这种格式的约会。
2016年4月9日星期六19:23:29 GMT-0500(中部夏令时)
我尝试过使用SimpleDateFormat解析,如下所示:
void Algorithm4(int *A, int left, int right, int k) {
int pivotIndex = rand() % right + left;
int pivotNewIndex = partition(A, left, right, pivotIndex);
if(pivotNewIndex - left>= k) {
Algorithm4(A, left, pivotNewIndex-1, k);
}
else if(pivotNewIndex-left == k-1){
cout<< A[pivotNewIndex];
}
else {
Algorithm4(A, pivotNewIndex+1, right, k-pivotNewIndex+left-1);
}
}
int partition(int *A, int left, int right, int pivotIndex) {
int pivotValue = A[pivotIndex];
int temp = A[pivotIndex];
A[pivotIndex] = A[right];
A[right] = temp;
int storeIndex = left;
for(int i = left; i < right; i++) {
if(A[i] > pivotValue) {
int temp = A[storeIndex];
A[storeIndex] = A[i];
A[i] = temp;
storeIndex= storeIndex + 1;
}
}
temp = A[right];
A[right] = A[storeIndex];
A[storeIndex] = temp;
return storeIndex;
}
解析此问题的最佳方法是什么?或者我是否需要创建一个函数来遍历字符串的每个“索引”并手动解析它?