Найти максимальную сумму нескольких строк на основе столбцов в таблице (аналогично максимальному пути в массиве) - PullRequest
0 голосов
/ 21 апреля 2020

Я искал решение все эти дни, но нашел только случай для Array. У меня есть 2 таблицы, подобные этой:

Таблица запросов и Таблица поставщиков Из таблицы «Запросчик» и «Поставщик» мне нужно найти наибольшую сумму (в «Поставщике») для как можно большего количества базы данных «Заявитель» по товарам и цене. Выберите один ряд для одного ряда. Если один из них выбран, он будет удален из таблицы В настоящее время я ищу самое большое число в таблице провайдеров, а затем добавляю его в дом, в котором нужны товары. Но если вы заметили в таблице запросов, № 1 (дом А) и № 6 (дом Б) нужна конфетка, и в таблице провайдеров есть только 2 конфеты, поэтому, если я сначала найду наибольшее число, я выберу № 1 (Магазин A) в таблице Поставщиков для Дома B (10), тогда № 2 предоставит для Дома A, сумма будет 10 + 1 = 11. Это неправильно, пока мне нужно выбрать № 1 для дома A и № 2 для дома B (сумма будет 7 + 9 = 16> 11) Я новичок в программировании, поэтому я ценю любую помощь.

...