Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: Пред. 1 2
RSS
Алгоритмы
 
JeyCi, так и не дошел до исходников :)
Зато решил поделится собственным опытом.
«Бритва Оккама» или «Принцип Калашникова»?
 
вот на днях и VBA Как сделать поиск ещё быстрее?
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
Цитата
JeyCi написал: JSON: JavaScript Object Notation, - структура
посмотреть в Locals результат отработки функции
Код
Function jsonParseS(str As String) As Variant
'Add Microsoft Script Control 1.0 in Tools/Reference
'или позднее связывание use
Dim objSC As ScriptControl
'Set objSC = CreateObject("scriptcontrol")
Set objSC = New ScriptControlobjSC.Language = "JScript"
strFunc = "function jsonParse (str) {return eval ('(' + str + ')');}"
objSC.AddCode strFunc
'jsonParse() method only pass the json-string, object is returned
Set jsonParseS = objSC.CodeObject.jsonParse(str)
End Function
чтобы увидеть нужен ли он...
но чтобы считывать в строку/массив или др - погуглить функции парсинга или класс JsonBag (не раз используемый в примерах на этом форуме)
Изменено: JeyCi - 22 Янв 2018 12:19:32
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
кстати json можно регулярить
по RegEx - на разных языках - Регулярные выражения. Сборник рецептов
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
язык, умеющий работать с памятью напрямую - Стефенс Д. - C++. Сборник рецептов
здесь можно посмотреть Оглавление
Изменено: JeyCi - 28 Авг 2019 07:58:05
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
к слову об Алгоритмах и их оптимизации - не всё так просто, как отметил bedvit...
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
Python сам парсит json своими силами ..  - IDE PyScripter... Python 3.6
удобнее, чем Script Control 1.0 в VBA x32

по линкам отсюда пройтись, чтобы попробовать заточить это дела для Excel
:) # это коммент......
Изменено: JeyCi - 1 Ноя 2019 10:19:36
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
много JSON'ов - запросто превращаются в 1 json... всё просто (даже без алгоритма)
Изменено: JeyCi - 22 Ноя 2019 09:44:34
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
 
на Python - но описания хорошие
Алгоритмы – часть 1. Жадные алгоритмы, алгоритм Дейкстры.
Алгоритмы – часть 2. Разделяй и властвуй.
p.s.
Быстрая сортировка в Python
Цитата
распараллеливание будет не так эффективно, как в случае сортировки слиянием.
p.p.s
- это та, которая QuickSort (NB не всегда эффектвна)
Изменено: JeyCi - 29 Ноя 2019 12:56:41
чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок - обратитесь к собеседнику на ВЫ - ответ на ваш вопрос получите - а остальное вас не касается (п.п.п. на форумах)
Страницы: Пред. 1 2
Читают тему (гостей: 3)
Наверх