Ноя
11

короче аськи у меня на работе не будет(((




  • Gaz: Spot Price in Europe

  • Чем примечательна зима в Японии-1


  • kopete не кушает мой пароль, который точно правильный
    ну копыто вообще с ума сошло последнее время - окошки какие-то каждые 10 минут пустые выплёвывает и т.д.
    причём у всех, кто систему переустановил недавно
    вот такие вот

    ну зарегила новый аккаунт
    ввожу пароль - та же песня - не пускает
    pigin ругается

    От https://api.oscar.aol.com/aim/startOSCARSession получен неожиданный ответ: Ok

    или SSL его временами не устраивает)

    короче техника ПО на грани фантастики...
    вообщем осталась я без связи на работе... грустно...

    делать сейчас особо нечего - занимаюсь школьными задачками)
    сделала себе на js сортировку для таблиц по столбцам

    при этом нашла в инете несколько сайтов с алгоритмами быстрой сортировки и у всех один и тот же баг
    если массив уже отсортирован - прога зависает(у меня лично, в c++ должен быть сег фолт), ибо нет проверки на выход за границы массива

    если смотреть алгоритм тут
    http://www.algolist.net/Algorithms/Sorting/Quicksort

    вот эти 2 цикла      
              
    while (arr[i] < pivot)

                      i++;

                while (arr[j] > pivot)

                      j--;
    могут пахать и никто их не остановит, т.к. верхний цикл не сработает, пока не отработают эти

      
    если кому надо - сортировка таблицы по столбцу для чисел
    потом ещё напишу для дат и слов

    function quicksort(table,k,N,column)
    {
      i = k
      j = N         // поставить указатели на исходные места
     
        var ind = Math.floor((Number(k)+Number(N))/2)
      p = Number(table.rows[ind].cells[column].innerHTML)        // центральный элемент

      // процедура разделения
      while (Number(i) <= Number(j))
      {
        while ( Number(table.rows[i].cells[column].innerHTML) < p && i<N ) i++;
        while ( Number(table.rows[j].cells[column].innerHTML) > p && j>k ) j--;
        if (i <= j)
            {
                temp = table.rows[i].innerHTML
                table.rows[i].innerHTML = table.rows[j].innerHTML
                table.rows[j].innerHTML = temp
                i++;
                j--;
            }
      }
      // рекурсивные вызовы, если есть, что сортировать
      if ( Number(j) > Number(k) ) quicksort(table,k,j,column);
      if ( Number(N) > Number(i) ) quicksort(table,i, N,column);
    }

    function sort_trs(table_id,column) // отсортировать строки в таблице по указанному столбцу
    {   
        table = document.getElementById(table_id)
        quicksort(table,0,table.rows.length-1,column)
    }













































  • Gaz: Spot Price in Europe

  • Чем примечательна зима в Японии-1



  • Социальные сети

    Рубрики

    Последние записи